From 6381235e14ffc611ff4ce413d338eeb2206a1e69 Mon Sep 17 00:00:00 2001 From: vinix Date: Fri, 10 Oct 2025 16:06:58 +0700 Subject: [PATCH] refactor: change device search parameter from 'search' to 'criteria' - Update defaultFilter to use criteria instead of search - Update handleSearch to use criteria parameter - Update handleSearchClear to use criteria parameter - Update auto-clear onChange to use criteria parameter API endpoint now uses: /api/device?page=1&limit=10&criteria=keyword --- src/pages/master/device/component/ListDevice.jsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pages/master/device/component/ListDevice.jsx b/src/pages/master/device/component/ListDevice.jsx index db2731e..60bf582 100644 --- a/src/pages/master/device/component/ListDevice.jsx +++ b/src/pages/master/device/component/ListDevice.jsx @@ -120,7 +120,7 @@ const ListDevice = memo(function ListDevice(props) { const [showFilter, setShowFilter] = useState(false); const [trigerFilter, setTrigerFilter] = useState(false); - const defaultFilter = { search: '' }; + const defaultFilter = { criteria: '' }; const [formDataFilter, setFormDataFilter] = useState(defaultFilter); const [searchValue, setSearchValue] = useState(''); @@ -148,13 +148,13 @@ const ListDevice = memo(function ListDevice(props) { }; const handleSearch = () => { - setFormDataFilter({ search: searchValue }); + setFormDataFilter({ criteria: searchValue }); setTrigerFilter((prev) => !prev); }; const handleSearchClear = () => { setSearchValue(''); - setFormDataFilter({ search: '' }); + setFormDataFilter({ criteria: '' }); setTrigerFilter((prev) => !prev); }; @@ -303,7 +303,7 @@ const ListDevice = memo(function ListDevice(props) { setSearchValue(value); // Auto search when clearing by backspace/delete if (value === '') { - setFormDataFilter({ search: '' }); + setFormDataFilter({ criteria: '' }); setTrigerFilter((prev) => !prev); } }}