Removed community filter field from DeviceSearchFilters.

This commit is contained in:
fkarmoush
2025-03-26 12:35:04 +03:00
parent 77a9aa2f19
commit dad18b77de

View File

@ -12,8 +12,8 @@ class DeviceSearchFilters extends StatefulWidget {
State<DeviceSearchFilters> createState() => _DeviceSearchFiltersState(); State<DeviceSearchFilters> createState() => _DeviceSearchFiltersState();
} }
class _DeviceSearchFiltersState extends State<DeviceSearchFilters> with HelperResponsiveLayout { class _DeviceSearchFiltersState extends State<DeviceSearchFilters>
final TextEditingController communityController = TextEditingController(); with HelperResponsiveLayout {
final TextEditingController unitNameController = TextEditingController(); final TextEditingController unitNameController = TextEditingController();
final TextEditingController productNameController = TextEditingController(); final TextEditingController productNameController = TextEditingController();
@ -22,11 +22,17 @@ class _DeviceSearchFiltersState extends State<DeviceSearchFilters> with HelperRe
return isExtraLargeScreenSize(context) return isExtraLargeScreenSize(context)
? Row( ? Row(
children: [ children: [
_buildSearchField("Community", communityController, 200), _buildSearchField(
"Space Name",
unitNameController,
200,
),
const SizedBox(width: 20), const SizedBox(width: 20),
_buildSearchField("Space Name", unitNameController, 200), _buildSearchField(
const SizedBox(width: 20), "Device Name / Product Name",
_buildSearchField("Device Name / Product Name", productNameController, 300), productNameController,
300,
),
const SizedBox(width: 20), const SizedBox(width: 20),
_buildSearchResetButtons(), _buildSearchResetButtons(),
], ],
@ -36,11 +42,10 @@ class _DeviceSearchFiltersState extends State<DeviceSearchFilters> with HelperRe
runSpacing: 10, runSpacing: 10,
children: [ children: [
_buildSearchField( _buildSearchField(
"Community", "Space Name",
communityController, unitNameController,
200, 200,
), ),
_buildSearchField("Space Name", unitNameController, 200),
_buildSearchField( _buildSearchField(
"Device Name / Product Name", "Device Name / Product Name",
productNameController, productNameController,
@ -51,22 +56,25 @@ class _DeviceSearchFiltersState extends State<DeviceSearchFilters> with HelperRe
); );
} }
Widget _buildSearchField(String title, TextEditingController controller, double width) { Widget _buildSearchField(
return Container( String title,
child: StatefulTextField( TextEditingController controller,
double width,
) {
return StatefulTextField(
title: title, title: title,
width: width, width: width,
elevation: 2, elevation: 2,
controller: controller, controller: controller,
onSubmitted: () { onSubmitted: () {
context.read<DeviceManagementBloc>().add(SearchDevices( final searchDevicesEvent = SearchDevices(
productName: productNameController.text, productName: productNameController.text,
unitName: unitNameController.text, unitName: unitNameController.text,
community: communityController.text, searchField: true,
searchField: true)); );
context.read<DeviceManagementBloc>().add(searchDevicesEvent);
}, },
onChanged: (p0) {}, onChanged: (p0) {},
),
); );
} }
@ -74,13 +82,11 @@ class _DeviceSearchFiltersState extends State<DeviceSearchFilters> with HelperRe
return SearchResetButtons( return SearchResetButtons(
onSearch: () { onSearch: () {
context.read<DeviceManagementBloc>().add(SearchDevices( context.read<DeviceManagementBloc>().add(SearchDevices(
community: communityController.text,
unitName: unitNameController.text, unitName: unitNameController.text,
productName: productNameController.text, productName: productNameController.text,
searchField: true)); searchField: true));
}, },
onReset: () { onReset: () {
communityController.clear();
unitNameController.clear(); unitNameController.clear();
productNameController.clear(); productNameController.clear();
context.read<DeviceManagementBloc>() context.read<DeviceManagementBloc>()