From 02e894d00b7f503751c0d9b697517ba909a48a6f Mon Sep 17 00:00:00 2001 From: yaso Date: Tue, 14 Jan 2025 12:57:11 +0200 Subject: [PATCH] Create AuthCheckArguments andf add it to / route --- Frontend/lib/mih_objects/arguments.dart | 10 ++++++++++ Frontend/lib/mih_router/routeGenerator.dart | 14 +++++--------- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/Frontend/lib/mih_objects/arguments.dart b/Frontend/lib/mih_objects/arguments.dart index 8ed94de4..5256ca96 100644 --- a/Frontend/lib/mih_objects/arguments.dart +++ b/Frontend/lib/mih_objects/arguments.dart @@ -159,3 +159,13 @@ class ClaimStatementGenerationArguments { this.sig_path, ); } + +class AuthArguments { + final bool personalSelected; + final bool firstBoot; + + AuthArguments( + this.personalSelected, + this.firstBoot, + ); +} diff --git a/Frontend/lib/mih_router/routeGenerator.dart b/Frontend/lib/mih_router/routeGenerator.dart index 7257b086..39128829 100644 --- a/Frontend/lib/mih_router/routeGenerator.dart +++ b/Frontend/lib/mih_router/routeGenerator.dart @@ -54,21 +54,16 @@ class RouteGenerator { switch (settings.name) { // Authgentication case '/': - if (args is bool) { + if (args is AuthArguments) { return MaterialPageRoute( settings: settings, builder: (_) => AuthCheck( - personalSelected: args, - ), - ); - } else { - return MaterialPageRoute( - settings: settings, - builder: (_) => const AuthCheck( - personalSelected: true, + personalSelected: args.personalSelected, + firstBoot: args.firstBoot, ), ); } + return _errorRoute(); case '/notifications': if (args is NotificationArguments) { return MaterialPageRoute( @@ -284,6 +279,7 @@ Route _errorRoute() { settings: const RouteSettings(name: '/'), builder: (_) => const AuthCheck( personalSelected: true, + firstBoot: true, )); // return MaterialPageRoute(builder: (_) { // return const Scaffold(