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 = {