From fd2de848870f90419121afa1fdaa0dc51e6c26ad Mon Sep 17 00:00:00 2001 From: yaso Date: Thu, 3 Oct 2024 12:59:37 +0200 Subject: [PATCH] orientation v3 --- Frontend/patient_manager/lib/main_dev.dart | 6 +--- Frontend/patient_manager/lib/main_prod.dart | 6 +--- .../authentication/auth_check.dart | 32 +++++++++++++------ 3 files changed, 25 insertions(+), 19 deletions(-) diff --git a/Frontend/patient_manager/lib/main_dev.dart b/Frontend/patient_manager/lib/main_dev.dart index f4a128e6..dd571a7f 100644 --- a/Frontend/patient_manager/lib/main_dev.dart +++ b/Frontend/patient_manager/lib/main_dev.dart @@ -1,5 +1,4 @@ import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:patient_manager/mih_env/env.dart'; import 'package:patient_manager/main.dart'; @@ -16,8 +15,5 @@ void main() async { ); setUrlStrategy(PathUrlStrategy()); FlutterNativeSplash.remove(); - SystemChrome.setPreferredOrientations( - [DeviceOrientation.portraitUp, DeviceOrientation.landscapeLeft]) - .then((value) => runApp(const MzanziInnovationHub())); - //runApp(const MzanziInnovationHub()); + runApp(const MzanziInnovationHub()); } diff --git a/Frontend/patient_manager/lib/main_prod.dart b/Frontend/patient_manager/lib/main_prod.dart index 37954855..37ce49bf 100644 --- a/Frontend/patient_manager/lib/main_prod.dart +++ b/Frontend/patient_manager/lib/main_prod.dart @@ -1,5 +1,4 @@ import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:patient_manager/mih_env/env.dart'; import 'package:patient_manager/main.dart'; @@ -16,8 +15,5 @@ void main() async { ); setUrlStrategy(PathUrlStrategy()); FlutterNativeSplash.remove(); - SystemChrome.setPreferredOrientations( - [DeviceOrientation.portraitUp, DeviceOrientation.landscapeLeft]) - .then((value) => runApp(const MzanziInnovationHub())); - //runApp(const MzanziInnovationHub()); + runApp(const MzanziInnovationHub()); } diff --git a/Frontend/patient_manager/lib/mih_packages/authentication/auth_check.dart b/Frontend/patient_manager/lib/mih_packages/authentication/auth_check.dart index 1d58d2cb..cec0b9e6 100644 --- a/Frontend/patient_manager/lib/mih_packages/authentication/auth_check.dart +++ b/Frontend/patient_manager/lib/mih_packages/authentication/auth_check.dart @@ -27,15 +27,29 @@ class _AuthCheckState extends State { @override Widget build(BuildContext context) { return Scaffold( - body: FutureBuilder( - future: signedIn, - builder: (context, snapshot) { - if (snapshot.data == true) { - return const MIHProfileGetter(); - } else { - return const SignInOrRegister(); - } - }), + body: OrientationBuilder( + builder: (BuildContext context, Orientation orientation) { + // Return a widget tree based on the orientation + return FutureBuilder( + future: signedIn, + builder: (context, snapshot) { + if (snapshot.data == true) { + return const MIHProfileGetter(); + } else { + return const SignInOrRegister(); + } + }); + }, + // child: FutureBuilder( + // future: signedIn, + // builder: (context, snapshot) { + // if (snapshot.data == true) { + // return const MIHProfileGetter(); + // } else { + // return const SignInOrRegister(); + // } + // }), + ), ); } }