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/'