Added: Some TODOs

This commit is contained in:
2024-05-15 02:28:02 +03:00
parent 464f51238f
commit e52357edf5
2 changed files with 24 additions and 0 deletions

View File

@@ -251,6 +251,10 @@ class _MainPageState extends State<MainPage> {
foregroundColor: Colors.white,
child: const Icon(Icons.shopping_cart_outlined)),
),
/**
* Загадочная штука, надо переделать
* TODO: По идее надо через провайдер сделать, но не пойму как это сделать
*/
cartLength > 0
? Positioned(
right: -3,

20
lib/providers/cart.dart Normal file
View File

@@ -0,0 +1,20 @@
import 'package:flutter/material.dart';
import 'package:gymlink_module_web/tools/prefs.dart';
//TODO: Возможно нужно дорабатывать
class CartProvider extends ChangeNotifier {
int _cartLength = 0;
int get cartLength => _cartLength;
CartProvider() {
updateCartLength();
}
void updateCartLength() {
getCart().then((value) {
_cartLength = value.length;
notifyListeners();
});
}
}