Refactor tender status handling in desktop and tablet pages

- Updated the status checks in `_YourTendersDesktopPageState` and `_YourTendersTabletPageState` to use `TenderFeedback` values instead of string constants for better maintainability.
This commit is contained in:
amirrezaghabeli
2025-10-13 16:18:13 +03:30
parent f0cbe00b2f
commit f37ddd1b88
2 changed files with 11 additions and 5 deletions
@@ -79,7 +79,7 @@ class _YourTendersDesktopPageState extends State<YourTendersDesktopPage>
Widget content; Widget content;
if (viewModel.selectedStatus == if (viewModel.selectedStatus ==
YourTendersStrings.likeTenders && TenderFeedback.liked.value &&
viewModel.likedTendersData != null) { viewModel.likedTendersData != null) {
content = LikedDislikedTendersList( content = LikedDislikedTendersList(
data: viewModel.likedTendersData!, data: viewModel.likedTendersData!,
@@ -88,7 +88,7 @@ class _YourTendersDesktopPageState extends State<YourTendersDesktopPage>
isMobile: false, isMobile: false,
); );
} else if (viewModel.selectedStatus == } else if (viewModel.selectedStatus ==
YourTendersStrings.dislikeTenders && TenderFeedback.disliked.value &&
viewModel.likedTendersData != null) { viewModel.likedTendersData != null) {
content = LikedDislikedTendersList( content = LikedDislikedTendersList(
data: viewModel.likedTendersData!, data: viewModel.likedTendersData!,
@@ -86,7 +86,7 @@ class _YourTendersTabletPageState extends State<YourTendersTabletPage>
Widget content; Widget content;
if (viewModel.selectedStatus == if (viewModel.selectedStatus ==
YourTendersStrings.likeTenders && TenderFeedback.liked.value &&
viewModel.likedTendersData != null) { viewModel.likedTendersData != null) {
content = LikedDislikedTendersList( content = LikedDislikedTendersList(
data: viewModel.likedTendersData!, data: viewModel.likedTendersData!,
@@ -95,7 +95,7 @@ class _YourTendersTabletPageState extends State<YourTendersTabletPage>
isMobile: false, isMobile: false,
); );
} else if (viewModel.selectedStatus == } else if (viewModel.selectedStatus ==
YourTendersStrings.dislikeTenders && TenderFeedback.disliked.value &&
viewModel.likedTendersData != null) { viewModel.likedTendersData != null) {
content = LikedDislikedTendersList( content = LikedDislikedTendersList(
data: viewModel.likedTendersData!, data: viewModel.likedTendersData!,
@@ -199,7 +199,13 @@ class _YourTendersTabletPageState extends State<YourTendersTabletPage>
), ),
), ),
SizedBox(width: 5.0.w()), SizedBox(width: 5.0.w()),
SvgPicture.asset(AssetsManager.arrowDownSmall,colorFilter: ColorFilter.mode(AppColors.grey60, BlendMode.srcIn),), SvgPicture.asset(
AssetsManager.arrowDownSmall,
colorFilter: ColorFilter.mode(
AppColors.grey60,
BlendMode.srcIn,
),
),
SizedBox(width: 5.0.w()), SizedBox(width: 5.0.w()),
], ],
), ),