From 8a274af7be25936751709fe321bd360bf750161c Mon Sep 17 00:00:00 2001 From: mohammad Date: Wed, 11 Jun 2025 10:47:59 +0300 Subject: [PATCH] Update button behavior in DeviceManagementPage based on routineTab state --- .../view/device_managment_page.dart | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/lib/pages/device_managment/all_devices/view/device_managment_page.dart b/lib/pages/device_managment/all_devices/view/device_managment_page.dart index 755bc8b7..2379c22d 100644 --- a/lib/pages/device_managment/all_devices/view/device_managment_page.dart +++ b/lib/pages/device_managment/all_devices/view/device_managment_page.dart @@ -40,17 +40,18 @@ class DeviceManagementPage extends StatelessWidget with HelperResponsiveLayout { style: TextButton.styleFrom( backgroundColor: null, ), - onPressed: () { - BlocProvider.of(context) - .add(const ResetSelectedEvent()); + onPressed: !state.routineTab + ? null + : () { + BlocProvider.of(context) + .add(const ResetSelectedEvent()); - context - .read() - .add(const TriggerSwitchTabsEvent(isRoutineTab: false)); - context - .read() - .add(FetchDevices(context)); - }, + context.read().add( + const TriggerSwitchTabsEvent(isRoutineTab: false)); + context + .read() + .add(FetchDevices(context)); + }, child: Text( 'Devices', style: context.textTheme.titleMedium?.copyWith( @@ -66,14 +67,15 @@ class DeviceManagementPage extends StatelessWidget with HelperResponsiveLayout { style: TextButton.styleFrom( backgroundColor: null, ), - onPressed: () { - BlocProvider.of(context) - .add(const ResetSelectedEvent()); + onPressed: state.routineTab + ? null + : () { + BlocProvider.of(context) + .add(const ResetSelectedEvent()); - context - .read() - .add(const TriggerSwitchTabsEvent(isRoutineTab: true)); - }, + context.read().add( + const TriggerSwitchTabsEvent(isRoutineTab: true)); + }, child: Text( 'Routines', style: context.textTheme.titleMedium?.copyWith(