avoid react warnings
Massimo Melina committed
Apr 10, 2022 at 11:51 UTC
954f81c7d8b57f35aaa437d3d440fbbb6d28da6d
2 files changed
+4
-3
admin/src/FilePicker.ts
+1
-1
@@ -40,7 +40,7 @@ export default function FilePicker({ onSelect, multiple=true, from }: FilePicker
40
setCwd(pathJoin(res.path, passedDir))
41
setReady(true)
42
})
43
- }, [])
43
+ }, [passedDir])
44
const { list, error, loading } = useApiList<DirEntry>(ready && 'ls', { path: cwd })
45
useEffect(() => {
46
setSel([])
admin/src/api.ts
+3
-2
@@ -9,12 +9,13 @@ import { Refresh } from '@mui/icons-material'
9
10
export function useApiComp<T=any>(...args: Parameters<typeof useApi>): [T | ReactElement, ()=>void] {
11
const [res, err, reload] = useApi<T>(...args)
12
+ const arg0 = args[0]
13
return useMemo(() =>
13
- !args[0] ? [h(Fragment), reload]
14
+ !arg0 ? [h(Fragment), reload]
15
: err ? [ h(Alert, { severity: 'error' }, String(err), h(IconBtn, { icon: Refresh, onClick: reload, sx: { m:'-8px 0 -8px 16px' } })), reload ]
16
: res === undefined ? [spinner(), reload]
17
: [res, reload],
17
- [res, reload])
18
+ [res, err, arg0, reload])
19
}
20
21
const PREFIX = '/~/api/'