diff --git a/Frontend/patient_manager/lib/components/popUpMessages/mihWarningMessage.dart b/Frontend/patient_manager/lib/components/popUpMessages/mihWarningMessage.dart index 783b4d9b..19b28b23 100644 --- a/Frontend/patient_manager/lib/components/popUpMessages/mihWarningMessage.dart +++ b/Frontend/patient_manager/lib/components/popUpMessages/mihWarningMessage.dart @@ -90,6 +90,79 @@ class _MIHDeleteMessageState extends State { ); } + void setExpiredAccess() { + messageTypes["Expired Access"] = Stack( + children: [ + Container( + padding: const EdgeInsets.all(10.0), + width: 500.0, + height: (height / 3) * 1, + decoration: BoxDecoration( + color: MzanziInnovationHub.of(context)!.theme.primaryColor(), + borderRadius: BorderRadius.circular(25.0), + border: Border.all( + color: MzanziInnovationHub.of(context)!.theme.secondaryColor(), + width: 5.0), + ), + child: SingleChildScrollView( + child: Column( + //mainAxisSize: MainAxisSize.max, + children: [ + Icon( + Icons.warning_amber_rounded, + size: 100, + color: + MzanziInnovationHub.of(context)!.theme.secondaryColor(), + ), + const SizedBox(height: 15), + Text( + "Access Expired", + textAlign: TextAlign.center, + style: TextStyle( + color: + MzanziInnovationHub.of(context)!.theme.secondaryColor(), + fontSize: 25.0, + fontWeight: FontWeight.bold, + ), + ), + const SizedBox(height: 15), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 25.0), + child: Text( + "You no longer have access to this patient profile. The authorized access period has ended. Access to a patients profile is limited to 7 days from appointment date.", + style: TextStyle( + color: MzanziInnovationHub.of(context)! + .theme + .secondaryColor(), + fontSize: 15.0, + fontWeight: FontWeight.bold, + ), + ), + ), + ], + ), + ), + ), + Positioned( + top: 5, + right: 5, + width: 50, + height: 50, + child: IconButton( + onPressed: () { + Navigator.pop(context); + }, + icon: Icon( + Icons.close, + color: MzanziInnovationHub.of(context)!.theme.errorColor(), + size: 35, + ), + ), + ), + ], + ); + } + Widget? getDeleteMessage(String type) { return messageTypes[type]; } @@ -102,7 +175,7 @@ class _MIHDeleteMessageState extends State { height = size.height; }); setNoAccess(); - + setExpiredAccess(); //print(size); // setState(() { // width = size.width;