From ad00cf35ba65e6a935b4203289dfe6bbe0f8ac29 Mon Sep 17 00:00:00 2001 From: raf-dev1 Date: Mon, 23 Jun 2025 16:05:16 +0300 Subject: [PATCH] added the PR notes --- .../all_devices/widgets/device_managment_body.dart | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/pages/device_managment/all_devices/widgets/device_managment_body.dart b/lib/pages/device_managment/all_devices/widgets/device_managment_body.dart index c484b1b1..c865a5dc 100644 --- a/lib/pages/device_managment/all_devices/widgets/device_managment_body.dart +++ b/lib/pages/device_managment/all_devices/widgets/device_managment_body.dart @@ -62,7 +62,8 @@ class DeviceManagementBody extends StatelessWidget with HelperResponsiveLayout { final buttonLabel = (selectedDevices.length > 1) ? 'Batch Control' : 'Control'; - + final isAnyDeviceOffline = + selectedDevices.any((element) => !(element.online ?? false)); return Row( children: [ Expanded(child: SpaceTreeView( @@ -103,17 +104,13 @@ class DeviceManagementBody extends StatelessWidget with HelperResponsiveLayout { decoration: containerDecoration, child: Center( child: DefaultButton( - backgroundColor: selectedDevices.any( - (element) => !element.online!, - ) + backgroundColor: isAnyDeviceOffline ? ColorsManager.primaryColor .withValues(alpha: 0.1) : null, onPressed: isControlButtonEnabled ? () { - if (selectedDevices.any( - (element) => !element.online!, - )) { + if (isAnyDeviceOffline) { ScaffoldMessenger.of(context) .showSnackBar( const SnackBar(