diff options
author | Iván Ávalos <avalos@disroot.org> | 2021-12-07 18:37:19 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2021-12-07 18:37:19 -0600 |
commit | 97eff88fd78e0c247b7f8b188f9ef92b9ca295ed (patch) | |
tree | b879521d856ab297701ef52b6d92e80d0aa76e69 /modern/src/MainPage.js | |
parent | d79760dbc28d642b8b53f4cdae411fa9375a737a (diff) | |
download | etbsa-traccar-web-97eff88fd78e0c247b7f8b188f9ef92b9ca295ed.tar.gz etbsa-traccar-web-97eff88fd78e0c247b7f8b188f9ef92b9ca295ed.tar.bz2 etbsa-traccar-web-97eff88fd78e0c247b7f8b188f9ef92b9ca295ed.zip |
Implemented device search functionality! :D
Diffstat (limited to 'modern/src/MainPage.js')
-rw-r--r-- | modern/src/MainPage.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/modern/src/MainPage.js b/modern/src/MainPage.js index bc0c498..c147ae8 100644 --- a/modern/src/MainPage.js +++ b/modern/src/MainPage.js @@ -4,6 +4,7 @@ import { makeStyles, Paper, Toolbar, TextField, IconButton, Button, } from '@material-ui/core'; import { useDispatch, useSelector } from 'react-redux'; +import { devicesActions } from './store/devices'; import { uiActions } from './store/ui'; import { useTheme } from '@material-ui/core/styles'; @@ -101,12 +102,16 @@ const MainPage = () => { const isTablet = useMediaQuery(theme.breakpoints.down('md')); const isPhone = useMediaQuery(theme.breakpoints.down('xs')); - const [deviceName, setDeviceName] = useState(''); + //const [deviceName, setDeviceName] = useState(''); const collapsed = useSelector((state) => state.ui.collapsed); const handleClose = () => { dispatch(uiActions.setCollapsed(!collapsed)); }; + + const setDeviceName = (event) => { + dispatch(devicesActions.setFilter(event.target.value)); + } useEffect(() => uiActions.setCollapsed(isTablet), [isTablet]); @@ -143,10 +148,11 @@ const MainPage = () => { <TextField fullWidth name="deviceName" + /*name="deviceName" value={deviceName} - autoComplete="deviceName" + autoComplete="deviceName"*/ autoFocus - onChange={(event) => setDeviceName(event.target.value)} + onChange={(event) => setDeviceName(event) } placeholder="Search Devices" variant="filled" /> |