From a1b20078a3f97f8ac060f37e5c162f6fd7eedc94 Mon Sep 17 00:00:00 2001 From: mohammad Date: Tue, 10 Jun 2025 12:10:47 +0300 Subject: [PATCH] Refactor AccessBloc to emit filtered data instead of fetching; clean up device search filters for improved readability. --- lib/pages/access_management/bloc/access_bloc.dart | 3 ++- .../all_devices/widgets/device_search_filters.dart | 7 +++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/pages/access_management/bloc/access_bloc.dart b/lib/pages/access_management/bloc/access_bloc.dart index 562bd5b5..dd82d739 100644 --- a/lib/pages/access_management/bloc/access_bloc.dart +++ b/lib/pages/access_management/bloc/access_bloc.dart @@ -267,7 +267,8 @@ class AccessBloc extends Bloc { selectedIndex = 0; effectiveTimeTimeStamp = null; expirationTimeTimeStamp = null; - add(FetchTableData()); + filteredData = List.from(data); + emit(TableLoaded(filteredData)); } String timestampToDate(dynamic timestamp) { diff --git a/lib/pages/device_managment/all_devices/widgets/device_search_filters.dart b/lib/pages/device_managment/all_devices/widgets/device_search_filters.dart index 18d72fc9..6440d18f 100644 --- a/lib/pages/device_managment/all_devices/widgets/device_search_filters.dart +++ b/lib/pages/device_managment/all_devices/widgets/device_search_filters.dart @@ -34,7 +34,8 @@ class _DeviceSearchFiltersState extends State runSpacing: 10, children: [ _buildSearchField("Space Name", _unitNameController, 200), - _buildSearchField("Device Name / Product Name", _productNameController, 300), + _buildSearchField( + "Device Name / Product Name", _productNameController, 300), _buildSearchResetButtons(), ], ); @@ -74,9 +75,7 @@ class _DeviceSearchFiltersState extends State onReset: () { _unitNameController.clear(); _productNameController.clear(); - context.read() - ..add(ResetFilters()) - ..add(FetchDevices(context)); + context.read().add(ResetFilters()); }, ); }