fix: direct login to protected folder resulted in 401 error on page
Massimo Melina committed
Jan 15, 2023 at 16:24 UTC
b08c7b2aedf4533afe75421ee6d09c3766ac300e
1 file changed
+3
-1
frontend/src/useFetchList.ts
+3
-1
@@ -54,6 +54,7 @@ export default function useFetchList() {
54
case 'error':
55
state.stopSearch?.()
56
state.error = JSON.stringify(data)
57
+ lastReq.current = null
58
return
59
case 'closed':
60
flush()
@@ -77,6 +78,7 @@ export default function useFetchList() {
78
state.stopSearch?.()
79
state.error = (ERRORS as any)[error] || String(error)
80
state.loginRequired = error === 401
81
+ lastReq.current = null
82
return
83
}
84
})
@@ -91,7 +93,7 @@ export default function useFetchList() {
93
clearInterval(timer)
94
src.close()
95
}
94
- }, [desiredPath, search, snap.username, snap.listReloader])
96
+ }, [desiredPath, search, snap.username, snap.listReloader, snap.loginRequired])
97
}
98
99
const ERRORS = {