updatew action buttons (back arrow) to include personalSelected base of it its a personal or business tile.

This commit is contained in:
2024-11-07 14:43:05 +02:00
parent 995b292600
commit ca11824dd1
7 changed files with 15 additions and 1 deletions

View File

@@ -105,6 +105,7 @@ class _PatientAccessRequestState extends State<PatientAccessRequest> {
Navigator.of(context).popAndPushNamed( Navigator.of(context).popAndPushNamed(
'/', '/',
arguments: true,
); );
}, },
); );

View File

@@ -227,6 +227,7 @@ class _PatientAccessRequestState extends State<Appointments> {
Navigator.of(context).popAndPushNamed( Navigator.of(context).popAndPushNamed(
'/', '/',
arguments: true,
); );
}, },
); );

View File

@@ -294,6 +294,7 @@ class _ManageBusinessProfileState extends State<ManageBusinessProfile> {
Navigator.of(context).popAndPushNamed( Navigator.of(context).popAndPushNamed(
'/', '/',
arguments: false,
); );
}, },
); );

View File

@@ -40,6 +40,7 @@ class MIHHome extends StatefulWidget {
final bool isBusinessUser; final bool isBusinessUser;
final bool isBusinessUserNew; final bool isBusinessUserNew;
final bool isDevActive; final bool isDevActive;
final bool personalSelected;
const MIHHome({ const MIHHome({
super.key, super.key,
required this.signedInUser, required this.signedInUser,
@@ -51,6 +52,7 @@ class MIHHome extends StatefulWidget {
required this.isBusinessUser, required this.isBusinessUser,
required this.isBusinessUserNew, required this.isBusinessUserNew,
required this.isDevActive, required this.isDevActive,
required this.personalSelected,
}); });
@override @override
@@ -849,6 +851,11 @@ class _MIHHomeState extends State<MIHHome> {
businessUserSwitch = false; businessUserSwitch = false;
notifiList = widget.notifications; notifiList = widget.notifications;
}); });
if (!widget.personalSelected) {
setState(() {
_selectedIndex = 1;
});
}
WidgetsBinding.instance.addPostFrameCallback((_) { WidgetsBinding.instance.addPostFrameCallback((_) {
notificationPopUp(); notificationPopUp();
}); });

View File

@@ -12,8 +12,10 @@ import 'package:patient_manager/mih_objects/business_user.dart';
import 'package:patient_manager/mih_packages/mih_home/mih_home.dart'; import 'package:patient_manager/mih_packages/mih_home/mih_home.dart';
class MIHProfileGetter extends StatefulWidget { class MIHProfileGetter extends StatefulWidget {
final bool personalSelected;
const MIHProfileGetter({ const MIHProfileGetter({
super.key, super.key,
required this.personalSelected,
}); });
@override @override
@@ -102,6 +104,7 @@ class _MIHProfileGetterState extends State<MIHProfileGetter> {
isBusinessUser: isBusinessUser(snapshot.requireData.signedInUser), isBusinessUser: isBusinessUser(snapshot.requireData.signedInUser),
isBusinessUserNew: isBusinessUserNew(snapshot.data!.businessUser), isBusinessUserNew: isBusinessUserNew(snapshot.data!.businessUser),
isDevActive: isDevActive(), isDevActive: isDevActive(),
personalSelected: widget.personalSelected,
); );
} else { } else {
return MIHLayoutBuilder( return MIHLayoutBuilder(

View File

@@ -510,6 +510,7 @@ class _PatientManagerState extends State<PatientManager> {
Navigator.of(context).popAndPushNamed( Navigator.of(context).popAndPushNamed(
'/', '/',
arguments: false,
); );
}, },
); );

View File

@@ -111,9 +111,9 @@ class _PatientViewState extends State<PatientView> {
iconSize: 35, iconSize: 35,
onTap: () { onTap: () {
Navigator.of(context).pop(); Navigator.of(context).pop();
Navigator.of(context).popAndPushNamed( Navigator.of(context).popAndPushNamed(
'/', '/',
arguments: true,
); );
}, },
); );