Refactor AccessBloc to emit filtered data instead of fetching; clean up device search filters for improved readability.

This commit is contained in:
mohammad
2025-06-10 12:10:47 +03:00
parent ed06a760d2
commit a1b20078a3
2 changed files with 5 additions and 5 deletions

View File

@ -267,7 +267,8 @@ class AccessBloc extends Bloc<AccessEvent, AccessState> {
selectedIndex = 0; selectedIndex = 0;
effectiveTimeTimeStamp = null; effectiveTimeTimeStamp = null;
expirationTimeTimeStamp = null; expirationTimeTimeStamp = null;
add(FetchTableData()); filteredData = List.from(data);
emit(TableLoaded(filteredData));
} }
String timestampToDate(dynamic timestamp) { String timestampToDate(dynamic timestamp) {

View File

@ -34,7 +34,8 @@ class _DeviceSearchFiltersState extends State<DeviceSearchFilters>
runSpacing: 10, runSpacing: 10,
children: [ children: [
_buildSearchField("Space Name", _unitNameController, 200), _buildSearchField("Space Name", _unitNameController, 200),
_buildSearchField("Device Name / Product Name", _productNameController, 300), _buildSearchField(
"Device Name / Product Name", _productNameController, 300),
_buildSearchResetButtons(), _buildSearchResetButtons(),
], ],
); );
@ -74,9 +75,7 @@ class _DeviceSearchFiltersState extends State<DeviceSearchFilters>
onReset: () { onReset: () {
_unitNameController.clear(); _unitNameController.clear();
_productNameController.clear(); _productNameController.clear();
context.read<DeviceManagementBloc>() context.read<DeviceManagementBloc>().add(ResetFilters());
..add(ResetFilters())
..add(FetchDevices(context));
}, },
); );
} }