get liked list approvals

This commit is contained in:
amirrezaghabeli
2025-09-05 12:59:01 +03:30
parent 7ed240b8df
commit 9398c83b8e
9 changed files with 195 additions and 13 deletions
@@ -7,9 +7,12 @@ import 'package:tm_app/core/utils/size_config.dart';
import 'package:tm_app/data/services/model/tender_data/tender_data.dart';
import 'package:tm_app/views/home/strings/home_strings.dart';
import '../../../data/services/model/tender_approvals_data/tender_approvals_data.dart';
class LikedListItem extends StatelessWidget {
const LikedListItem({required this.tender, super.key});
const LikedListItem({required this.tender, this.approval, super.key});
final TenderData tender;
final TenderApprovalsData? approval;
@override
Widget build(BuildContext context) {
@@ -113,10 +116,23 @@ class LikedListItem extends StatelessWidget {
height: 32.0.w(),
decoration: BoxDecoration(
shape: BoxShape.circle,
border: Border.all(color: AppColors.grey60, width: 1.5.w()),
border: Border.all(
color:
approval?.status == 'rejected'
? AppColors.errorColor
: AppColors.grey60,
width: 1.5.w(),
),
),
alignment: Alignment.center,
child: Icon(Icons.close, color: AppColors.grey60, size: 16),
child: Icon(
Icons.close,
color:
approval?.status == 'rejected'
? AppColors.errorColor
: AppColors.grey60,
size: 16,
),
),
SizedBox(width: 30.0.w()),
Container(
@@ -124,10 +140,23 @@ class LikedListItem extends StatelessWidget {
height: 32.0.w(),
decoration: BoxDecoration(
shape: BoxShape.circle,
border: Border.all(color: AppColors.grey60, width: 1.5.w()),
border: Border.all(
color:
approval?.status == 'submitted'
? AppColors.successColor
: AppColors.grey60,
width: 1.5.w(),
),
),
alignment: Alignment.center,
child: Icon(Icons.check, color: AppColors.grey60, size: 16),
child: Icon(
Icons.check,
color:
approval?.status == 'submitted'
? AppColors.successColor
: AppColors.grey60,
size: 16,
),
),
],
),