import 'package:cims_apps/application/assets/path_assets.dart'; import 'package:cims_apps/application/component/card_transaction/card_transaction_view.dart'; import 'package:cims_apps/application/component/card_transaction/empty_card_transaction.dart'; import 'package:cims_apps/core/route/route.dart'; import 'package:cims_apps/core/utils/number_formatter.dart'; import 'package:cims_apps/core/utils/string_utils.dart'; import 'package:cims_apps/features/transaction/view/subscribe_detail_view.dart'; import 'package:cims_apps/features/transaction/viewmodel/transaction_viewmodel.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; class DoneView extends StatelessWidget { const DoneView({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return SingleChildScrollView( child: Consumer( builder: (context, provider, child) { return Column( children: [ if (provider.listDoneTransaction.isEmpty) EmptyCardTransaction( onPressedButton: () {}, ), ...provider.listDoneTransaction.map((e) { return CardTransactionView( onTap: () { routePush(context, page: const SubscribeDetailView( type: 'virtual', )); }, iconPath: PathAssets.iconEducation, type: 'Education', amount: NumberFormatter.numberCurrency( 6000000, 'Rp ', 'id_ID', decimalDigits: 0, ), timeTransaction: StringUtils.formatTime(DateTime.now()), subs: '3 Subscription', step: 'done', ); }), ], ); }, ), ); } }