From 8d5a72299d76424a3529910eac94f34eb90cddf4 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 20 Aug 2025 11:35:18 +0200 Subject: [PATCH] fix reload issue when resizing --- Frontend/lib/main.dart | 11 +++++------ Frontend/lib/main_dev.dart | 5 ++++- Frontend/lib/main_prod.dart | 5 ++++- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/Frontend/lib/main.dart b/Frontend/lib/main.dart index 809aae63..483df2b2 100644 --- a/Frontend/lib/main.dart +++ b/Frontend/lib/main.dart @@ -1,13 +1,14 @@ import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; import 'package:mzansi_innovation_hub/mih_config/mih_colors.dart'; import 'mih_config/mih_env.dart'; -// import 'mih_config/mih_routeGenerator.dart'; -import 'mih_config/mih_go_router.dart'; import 'mih_config/mih_theme.dart'; class MzansiInnovationHub extends StatefulWidget { + final GoRouter router; const MzansiInnovationHub({ super.key, + required this.router, }); @override @@ -70,9 +71,7 @@ class _MzansiInnovationHubState extends State { theme: theme.getThemeData(), darkTheme: theme.getThemeData(), debugShowCheckedModeBanner: false, - routerConfig: MihGoRouter().mihRouter, - // initialRoute: '/', - // onGenerateRoute: RouteGenerator.generateRoute, + routerConfig: widget.router, ); } -} +} \ No newline at end of file diff --git a/Frontend/lib/main_dev.dart b/Frontend/lib/main_dev.dart index 560a9477..81ca7e45 100644 --- a/Frontend/lib/main_dev.dart +++ b/Frontend/lib/main_dev.dart @@ -3,8 +3,10 @@ import 'package:flutter/material.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_web_plugins/url_strategy.dart' if (dart.library.html) 'package:flutter_web_plugins/url_strategy.dart'; +import 'package:go_router/go_router.dart'; import 'package:google_mobile_ads/google_mobile_ads.dart'; import 'package:mzansi_innovation_hub/main.dart'; +import 'package:mzansi_innovation_hub/mih_config/mih_go_router.dart'; import 'package:pwa_install/pwa_install.dart'; import 'mih_config/mih_env.dart'; import 'package:supertokens_flutter/supertokens.dart'; @@ -25,6 +27,7 @@ void main() async { PWAInstall().setup(installCallback: () { debugPrint('APP INSTALLED!'); }); + final GoRouter appRouter = MihGoRouter().mihRouter; FlutterNativeSplash.remove(); - runApp(const MzansiInnovationHub()); + runApp(MzansiInnovationHub(router: appRouter,)); } diff --git a/Frontend/lib/main_prod.dart b/Frontend/lib/main_prod.dart index 51008267..2facd8be 100644 --- a/Frontend/lib/main_prod.dart +++ b/Frontend/lib/main_prod.dart @@ -3,8 +3,10 @@ import 'package:flutter/material.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_web_plugins/url_strategy.dart' if (dart.library.html) 'package:flutter_web_plugins/url_strategy.dart'; +import 'package:go_router/go_router.dart'; import 'package:google_mobile_ads/google_mobile_ads.dart'; import 'package:mzansi_innovation_hub/main.dart'; +import 'package:mzansi_innovation_hub/mih_config/mih_go_router.dart'; import 'package:pwa_install/pwa_install.dart'; import 'mih_config/mih_env.dart'; import 'package:supertokens_flutter/supertokens.dart'; @@ -25,6 +27,7 @@ void main() async { PWAInstall().setup(installCallback: () { debugPrint('APP INSTALLED!'); }); + final GoRouter appRouter = MihGoRouter().mihRouter; FlutterNativeSplash.remove(); - runApp(const MzansiInnovationHub()); + runApp(MzansiInnovationHub(router: appRouter,)); }