fix: toggle-all checkbox not reset changing folder

Massimo Melina committed Apr 20, 2023 at 22:49 UTC fe1a4c8af1ff4b098828cc18bbfe3dda23afd665
1 file changed +2 -1
frontend/src/FilterBar.ts
+2 -1
@@ -3,12 +3,13 @@ import { createElement as h, useEffect, useState } from 'react'
3 import { useDebounce } from 'usehooks-ts'
4 import { Checkbox } from './components'
5 import { useI18N } from './i18n'
6 +import { usePath } from './useFetchList'
7
8 export function FilterBar() {
9 const { list, filteredList, selected, patternFilter, showFilter } = useSnapState()
10 const [all, setAll] = useState(false)
11 const [filter, setFilter] = useState(patternFilter)
11 - useEffect(() => setAll(false), [patternFilter]) // reset on change
12 + useEffect(() => setAll(false), [patternFilter, usePath()]) // reset on change
13 const {t} = useI18N()
14
15 state.patternFilter = useDebounce(showFilter ? filter : '', 300)