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(
'/',
arguments: true,
);
},
);

View File

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

View File

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

View File

@@ -40,6 +40,7 @@ class MIHHome extends StatefulWidget {
final bool isBusinessUser;
final bool isBusinessUserNew;
final bool isDevActive;
final bool personalSelected;
const MIHHome({
super.key,
required this.signedInUser,
@@ -51,6 +52,7 @@ class MIHHome extends StatefulWidget {
required this.isBusinessUser,
required this.isBusinessUserNew,
required this.isDevActive,
required this.personalSelected,
});
@override
@@ -849,6 +851,11 @@ class _MIHHomeState extends State<MIHHome> {
businessUserSwitch = false;
notifiList = widget.notifications;
});
if (!widget.personalSelected) {
setState(() {
_selectedIndex = 1;
});
}
WidgetsBinding.instance.addPostFrameCallback((_) {
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';
class MIHProfileGetter extends StatefulWidget {
final bool personalSelected;
const MIHProfileGetter({
super.key,
required this.personalSelected,
});
@override
@@ -102,6 +104,7 @@ class _MIHProfileGetterState extends State<MIHProfileGetter> {
isBusinessUser: isBusinessUser(snapshot.requireData.signedInUser),
isBusinessUserNew: isBusinessUserNew(snapshot.data!.businessUser),
isDevActive: isDevActive(),
personalSelected: widget.personalSelected,
);
} else {
return MIHLayoutBuilder(

View File

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

View File

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