fix: crash disabling filter while non-empty

Massimo Melina committed Dec 26, 2021 at 15:49 UTC 506e3f2767a7159970d9970592b17f2ec19de62f
1 file changed +4 -6
frontend/src/Head.ts
+4 -6
@@ -18,12 +18,10 @@ export function Head() {
18 }
19
20 function MenuPanel() {
21 - const [showFilter, setShowFilter] = useState(state.listFilter > '')
22 - const [filter, setFilter] = useState(state.listFilter)
23 - ;[state.listFilter] = useDebounce(filter, 300)
24 - if (!showFilter)
25 - state.listFilter = ''
26 - const { remoteSearch, stopSearch } = useSnapState()
21 + const { remoteSearch, stopSearch, listFilter } = useSnapState()
22 + const [showFilter, setShowFilter] = useState(listFilter > '')
23 + const [filter, setFilter] = useState(listFilter)
24 + ;[state.listFilter] = useDebounce(showFilter ? filter : '', 300)
25 return h('div', { id:'menu-panel' },
26 h('div', { id:'menu-bar' },
27 h(LoginButton),