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)