merge branches

This commit is contained in:
amirrezaghabeli
2025-08-18 08:28:18 +03:30
parent 0a54b613cd
commit 36f66bfca5
48 changed files with 2348 additions and 613 deletions
+4 -3
View File
@@ -143,16 +143,17 @@ class YourTendersRouteData extends GoRouteData with _$YourTendersRouteData {
@override
Widget build(BuildContext context, GoRouterState state) {
return const YourTendersScreen();
return YourTendersScreen();
}
}
@TypedGoRoute<TenderDetailRouteData>(path: '/tender-detail')
class TenderDetailRouteData extends GoRouteData with _$TenderDetailRouteData {
const TenderDetailRouteData();
final String tenderId;
const TenderDetailRouteData({required this.tenderId});
@override
Widget build(BuildContext context, GoRouterState state) {
return const TenderDetailScreen();
return TenderDetailScreen(tenderId: tenderId);
}
}
+7 -2
View File
@@ -175,10 +175,15 @@ RouteBase get $tenderDetailRouteData => GoRouteData.$route(
mixin _$TenderDetailRouteData on GoRouteData {
static TenderDetailRouteData _fromState(GoRouterState state) =>
const TenderDetailRouteData();
TenderDetailRouteData(tenderId: state.uri.queryParameters['tender-id']!);
TenderDetailRouteData get _self => this as TenderDetailRouteData;
@override
String get location => GoRouteData.$location('/tender-detail');
String get location => GoRouteData.$location(
'/tender-detail',
queryParams: {'tender-id': _self.tenderId},
);
@override
void go(BuildContext context) => context.go(location);