From b113154dfe6092fec686acbfaba65969a371dd48 Mon Sep 17 00:00:00 2001 From: yaso-meth Date: Wed, 31 Jul 2024 10:40:25 +0200 Subject: [PATCH] if user is new, show update user tile only --- .../lib/components/homeTileGrid.dart | 31 +++++++++++++++++-- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/Frontend/patient_manager/lib/components/homeTileGrid.dart b/Frontend/patient_manager/lib/components/homeTileGrid.dart index 0e6ea48d..e09775d3 100644 --- a/Frontend/patient_manager/lib/components/homeTileGrid.dart +++ b/Frontend/patient_manager/lib/components/homeTileGrid.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:patient_manager/components/homeTile.dart'; +import 'package:patient_manager/components/myErrorMessage.dart'; import 'package:patient_manager/env/env.dart'; import 'package:patient_manager/main.dart'; import 'package:patient_manager/objects/appUser.dart'; @@ -19,7 +20,20 @@ class _HomeTileGridState extends State { late List> tileList = []; void setApps(List> tileList) { - if (widget.signedInUser.type == "personal") { + if (widget.signedInUser.fname == "") { + tileList.add( + [ + Icons.perm_identity, + "Update Profie", + () { + Navigator.of(context) + .pushNamed('/profile', arguments: widget.signedInUser); + // Navigator.popAndPushNamed(context, '/patient-manager', + // arguments: widget.userEmail); + } + ], + ); + } else if (widget.signedInUser.type == "personal") { tileList.add( [ Icons.medication, @@ -51,13 +65,24 @@ class _HomeTileGridState extends State { if (AppEnviroment.getEnv() == "Dev") { tileList.add([ Icons.add, - "Add Test", + "Add Pat - Dev", () { Navigator.of(context).pushNamed('/patient-manager/add', arguments: widget.signedInUser); } ]); - tileList.add([Icons.abc, "Test 2", () {}]); + tileList.add([ + Icons.password, + "Pass Req - Dev", + () { + showDialog( + context: context, + builder: (context) { + return const MyErrorMessage(errorType: "Password Requirements"); + }, + ); + } + ]); tileList.add([Icons.abc, "Test 3", () {}]); tileList.add([Icons.abc, "Test 4", () {}]); tileList.add([Icons.abc, "Test 5", () {}]);