feature(collection): Подсчет кол-ва карточек в коллекции

This commit is contained in:
2025-09-08 21:13:16 +03:00
parent 51c4ae4f02
commit 6cb9e82e61
3 changed files with 50 additions and 18 deletions

View File

@@ -12,6 +12,7 @@ import 'package:remever/common/widgets/wspace.dart';
import 'package:remever/components/extensions/context.dart';
import 'package:remever/database/database.dart';
import 'package:remever/gen/assets.gen.dart';
import 'package:remever/inject.dart';
import 'package:remever/router.gr.dart';
import 'package:remever/screens/collections/widgets/collection_progress_bar.dart';
import 'package:remever/screens/dialogs/action_dialog.dart';
@@ -130,10 +131,23 @@ class CollectionCard extends StatelessWidget {
Widget _buildLikeAndCardsLength() {
return Row(
children: <Widget>[
_buildIconWithText(
icon: Assets.icons.typeCards,
color: AppColors.disabled,
text: collection.likesCount.toString(),
FutureBuilder(
future: getIt<AppDatabase>().ticketsDao.getTicketsInCollectionCount(
collection.id,
),
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.waiting)
return SizedBox.square(
dimension: 18.r,
child: CircularProgressIndicator(),
);
return _buildIconWithText(
icon: Assets.icons.typeCards,
color: AppColors.disabled,
text: snapshot.data.toString(),
);
},
),
const WSpace(8),
_buildIconWithText(