import 'package:flutter/material.dart'; import 'package:tm_app/core/constants/assets.dart'; import 'package:tm_app/core/theme/colors.dart'; import 'package:tm_app/data/services/model/tender_approvals_response/tender_approvals_response.dart'; import 'package:tm_app/views/your_tenders/widgets/tender_card.dart'; class ApprovedTenders extends StatelessWidget { const ApprovedTenders({required this.approvedTenders, super.key}); final TenderApprovalsResponse approvedTenders; @override Widget build(BuildContext context) { return ListView.builder( padding: const EdgeInsets.only(top: 20), itemCount: approvedTenders.data!.length, itemBuilder: (context, index) { final tender = approvedTenders.data![index]; return TenderCard( date: tender.createdAt!.toString(), title: tender.tender!.title!, description: tender.tender!.description!, location: tender.tender!.countryCode!, countryFlag: AssetsManager.seFlag, status: tender.status, projectStatus: tender.tender!.status!, backgroundColor: tender.status == 'Won' ? AppColors.green0 : tender.status == 'approved' ? AppColors.grey0 : AppColors.red0.withValues(alpha: 0.2), borderColor: tender.status == 'Won' ? AppColors.green10 : tender.status == 'approved' ? AppColors.grey30 : AppColors.red0, statusIcon: tender.status == 'Won' ? AssetsManager.tickCircle : tender.status == 'approved' ? null : AssetsManager.closeCircle, statusCardColor: tender.status == 'Won' ? AppColors.green20 : tender.status == 'approved' ? AppColors.green20 : AppColors.red0, statusTextColor: tender.status == 'Won' ? AppColors.green30 : tender.status == 'approved' ? AppColors.green30 : AppColors.red10, ); }, ); } }