From 90cc5be085b9716347e619929782398803d77c9a Mon Sep 17 00:00:00 2001 From: Iván Ávalos Date: Mon, 13 Dec 2021 22:46:41 -0600 Subject: Made improvements to search and other things --- modern/src/MainPage.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'modern/src/MainPage.js') diff --git a/modern/src/MainPage.js b/modern/src/MainPage.js index 0559f15..0d3ad54 100644 --- a/modern/src/MainPage.js +++ b/modern/src/MainPage.js @@ -103,18 +103,22 @@ const MainPage = () => { const isPhone = useMediaQuery(theme.breakpoints.down('sm')); const isWide = useMediaQuery(theme.breakpoints.up('md')/* || theme.breakpoints.up('sm') || theme.breakpoints.up('xs')*/); - const [deviceName, setDeviceName] = useState(''); const collapsed = useSelector((state) => state.ui.collapsed); const handleClose = () => { dispatch(uiActions.setCollapsed(!collapsed)); }; + + const filterTerm = useSelector((state) => state.devices.filterTerm); - const setFilter = (text) => { - setDeviceName(text); + const setFilterTerm = (text) => { dispatch(devicesActions.setFilter(text)); } + const clearFilter = () => { + dispatch(devicesActions.clearFilter()); + } + useEffect(() => uiActions.setCollapsed(isPhone), [isPhone]); return ( @@ -150,15 +154,14 @@ const MainPage = () => { setFilter(event.target.value) } + onChange={(event) => setFilterTerm(event.target.value) } placeholder={t("sharedSearch")} variant="filled" /> - {deviceName.length > 0 && ( - setFilter("") }> + {filterTerm.length > 0 && ( + clearFilter() }> )} -- cgit v1.2.3