startVisitDialog function
start a visit This includes starting a new episode of care update the app state
Implementation
Future<void> startVisitDialog(
BuildContext context, OnStartVisit onStartVisit) async {
final StartVisitType? startVisitType = await showDialog<StartVisitType?>(
context: context,
builder: (BuildContext context) => StartVisitDialogWidget(),
);
switch (startVisitType) {
case StartVisitType.emergencyOverride:
onStartVisit.call(context, StartVisitType.emergencyOverride);
break;
case StartVisitType.requestAccess:
onStartVisit.call(context, StartVisitType.requestAccess);
break;
default:
throw const UserException(
'failed to start visit startVisit type not defined');
}
}