Fixed pagination bug in tender like filter and fixed current page bug in same page

This commit is contained in:
llsajjad
2025-09-14 13:56:20 +03:30
parent 451fbb6e55
commit d47c85ffd4
6 changed files with 60 additions and 50 deletions
@@ -78,6 +78,7 @@ class _YourTendersDesktopPageState extends State<YourTendersDesktopPage>
data: viewModel.likedTendersData!,
status: TenderFeedback.liked.value,
isDesktop: true,
isMobile: false,
);
} else if (viewModel.selectedStatus ==
YourTendersStrings.dislikeTenders &&
@@ -86,6 +87,7 @@ class _YourTendersDesktopPageState extends State<YourTendersDesktopPage>
data: viewModel.likedTendersData!,
status: TenderFeedback.disliked.value,
isDesktop: true,
isMobile: false,
);
} else if (viewModel.data != null) {
content = TendersSubmitted(
@@ -108,7 +110,7 @@ class _YourTendersDesktopPageState extends State<YourTendersDesktopPage>
children: [
const Spacer(),
Text(
'Page',
YourTendersStrings.page,
style: TextStyle(
fontSize: 13.0.sp(),
fontWeight: FontWeight.w300,
@@ -124,7 +126,7 @@ class _YourTendersDesktopPageState extends State<YourTendersDesktopPage>
return AlertDialog(
backgroundColor:
AppColors.backgroundColor,
title: const Text('Select Page'),
title: const Text(YourTendersStrings.selectPage),
content: SizedBox(
width: 200.0.w(),
height: 300.0.h(),
@@ -134,7 +136,7 @@ class _YourTendersDesktopPageState extends State<YourTendersDesktopPage>
final pageNumber = index + 1;
return ListTile(
title: Text(
'Page $pageNumber',
'${YourTendersStrings.page} $pageNumber',
),
onTap:
() => Navigator.pop(
@@ -181,7 +183,7 @@ class _YourTendersDesktopPageState extends State<YourTendersDesktopPage>
),
SizedBox(width: 5.0.w()),
Text(
'of',
YourTendersStrings.of,
style: TextStyle(
fontSize: 14.0.sp(),
fontWeight: FontWeight.w400,
@@ -69,6 +69,7 @@ class _YourTendersMobilePageState extends State<YourTendersMobilePage> {
data: viewModel.likedTendersData!,
status: TenderFeedback.liked.value,
isDesktop: false,
isMobile: true,
),
)
else if (viewModel.selectedStatus ==
@@ -79,6 +80,7 @@ class _YourTendersMobilePageState extends State<YourTendersMobilePage> {
data: viewModel.likedTendersData!,
status: TenderFeedback.disliked.value,
isDesktop: false,
isMobile: true,
),
)
else if (viewModel.data != null)
@@ -82,6 +82,7 @@ class _YourTendersTabletPageState extends State<YourTendersTabletPage>
data: viewModel.likedTendersData!,
status: TenderFeedback.liked.value,
isDesktop: false,
isMobile: false,
);
} else if (viewModel.selectedStatus ==
YourTendersStrings.dislikeTenders &&
@@ -90,6 +91,7 @@ class _YourTendersTabletPageState extends State<YourTendersTabletPage>
data: viewModel.likedTendersData!,
status: TenderFeedback.disliked.value,
isDesktop: false,
isMobile: false,
);
} else if (viewModel.data != null) {
content = TendersSubmitted(
@@ -112,7 +114,7 @@ class _YourTendersTabletPageState extends State<YourTendersTabletPage>
children: [
const Spacer(),
Text(
'Page',
YourTendersStrings.page,
style: TextStyle(
fontSize: 13.0,
fontWeight: FontWeight.w300,
@@ -127,7 +129,7 @@ class _YourTendersTabletPageState extends State<YourTendersTabletPage>
builder: (context) {
return AlertDialog(
backgroundColor: AppColors.backgroundColor,
title: const Text('Select Page'),
title: const Text(YourTendersStrings.selectPage),
content: SizedBox(
width: 200.0.w(),
height: 300.0.h(),
@@ -136,7 +138,7 @@ class _YourTendersTabletPageState extends State<YourTendersTabletPage>
itemBuilder: (context, index) {
final pageNumber = index + 1;
return ListTile(
title: Text('Page $pageNumber'),
title: Text('${YourTendersStrings.page} $pageNumber'),
onTap: () => Navigator.pop(
context,
pageNumber,
@@ -181,7 +183,7 @@ class _YourTendersTabletPageState extends State<YourTendersTabletPage>
),
SizedBox(width: 5.0),
Text(
'of',
YourTendersStrings.page,
style: TextStyle(
fontSize: 14.0.sp(),
fontWeight: FontWeight.w400,