Merge pull request 'removed directionality' (#142) from fix_your_tenders into main

Reviewed-on: https://repo.ravanertebat.com/TM/tm_app/pulls/142
This commit is contained in:
a.ghabeli
2025-09-17 14:39:54 +03:30
@@ -35,77 +35,74 @@ class _YourTendersMobilePageState extends State<YourTendersMobilePage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Directionality( return Scaffold(
textDirection: TextDirection.rtl, backgroundColor: AppColors.backgroundColor,
child: Scaffold( appBar: appBar(context: context, title: YourTendersStrings.yourTenders),
backgroundColor: AppColors.backgroundColor, body: Column(
appBar: appBar(context: context, title: YourTendersStrings.yourTenders), children: [
body: Column( const FilterButton(platformType: PlatformType.mobile),
children: [ Expanded(
const FilterButton(platformType: PlatformType.mobile), child: Consumer<YourTendersViewModel>(
Expanded( builder: (context, viewModel, child) {
child: Consumer<YourTendersViewModel>( if (viewModel.isLoading &&
builder: (context, viewModel, child) { (viewModel.data?.data?.tenders ?? []).isEmpty &&
if (viewModel.isLoading && (viewModel.likedTendersData?.data?.feedback ?? [])
(viewModel.data?.data?.tenders ?? []).isEmpty && .isEmpty) {
(viewModel.likedTendersData?.data?.feedback ?? []) return const Center(
.isEmpty) { child: CircularProgressIndicator(
return const Center( color: AppColors.secondary50,
child: CircularProgressIndicator( ),
color: AppColors.secondary50,
),
);
}
if (viewModel.errorMessage != null) {
return Center(child: Text(viewModel.errorMessage!));
}
return Column(
children: [
if (viewModel.selectedStatus ==
YourTendersStrings.likeTenders &&
viewModel.likedTendersData != null)
Expanded(
child: LikedDislikedTendersList(
data: viewModel.likedTendersData!,
status: TenderFeedback.liked.value,
isDesktop: false,
isMobile: true,
),
)
else if (viewModel.selectedStatus ==
YourTendersStrings.dislikeTenders &&
viewModel.likedTendersData != null)
Expanded(
child: LikedDislikedTendersList(
data: viewModel.likedTendersData!,
status: TenderFeedback.disliked.value,
isDesktop: false,
isMobile: true,
),
)
else if (viewModel.data != null)
Expanded(
child: TendersSubmitted(
approvedTenders: viewModel.data!,
isDesktop: false,
isMobile: true,
),
)
else
const Expanded(
child: Center(
child: Text(YourTendersStrings.noTenders),
),
),
],
); );
}, }
),
if (viewModel.errorMessage != null) {
return Center(child: Text(viewModel.errorMessage!));
}
return Column(
children: [
if (viewModel.selectedStatus ==
YourTendersStrings.likeTenders &&
viewModel.likedTendersData != null)
Expanded(
child: LikedDislikedTendersList(
data: viewModel.likedTendersData!,
status: TenderFeedback.liked.value,
isDesktop: false,
isMobile: true,
),
)
else if (viewModel.selectedStatus ==
YourTendersStrings.dislikeTenders &&
viewModel.likedTendersData != null)
Expanded(
child: LikedDislikedTendersList(
data: viewModel.likedTendersData!,
status: TenderFeedback.disliked.value,
isDesktop: false,
isMobile: true,
),
)
else if (viewModel.data != null)
Expanded(
child: TendersSubmitted(
approvedTenders: viewModel.data!,
isDesktop: false,
isMobile: true,
),
)
else
const Expanded(
child: Center(
child: Text(YourTendersStrings.noTenders),
),
),
],
);
},
), ),
], ),
), ],
), ),
); );
} }