From b9a034f37fe6d62d2df4d9888eb32c49bf698bd3 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 18 Jun 2026 12:22:27 -0500 Subject: [PATCH] fix: replace user.state string checks with user.proState int in drawer_menu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit user.state (Spanish string) no longer exists — UserModel uses proState (int) from backend pro_state field: 0=inactive, 1=pending, 2=active, 3=denied. Co-Authored-By: Claude Sonnet 4.6 --- lib/src/presentation/widgets/shared/drawer_menu.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/src/presentation/widgets/shared/drawer_menu.dart b/lib/src/presentation/widgets/shared/drawer_menu.dart index 7fa8cda..5bb1091 100644 --- a/lib/src/presentation/widgets/shared/drawer_menu.dart +++ b/lib/src/presentation/widgets/shared/drawer_menu.dart @@ -304,7 +304,7 @@ class DrawerMenu extends StatelessWidget { snackPosition: SnackPosition.BOTTOM, ); } else { - if (user?.state == 'pendiente' || user?.state == null) { + if (user?.proState == 0 || user?.proState == null) { Navigator.pop(context); if (kIsWeb) { Navigator.push( @@ -317,9 +317,9 @@ class DrawerMenu extends StatelessWidget { } else { Navigator.pushNamed(context, '/profesionalProfile'); } - } else if (user?.state == 'revision') { + } else if (user?.proState == 1) { Navigator.pushNamed(context, '/profesionalRevision'); - } else if (user?.state == 'activo') { + } else if (user?.proState == 2) { Navigator.pushNamed(context, '/solicitud'); } }