This repository has been archived by the owner on Dec 18, 2024. It is now read-only.
loaded profile cannot be obtained from session hook, and skipping the loading breaks the SessionContext logout updates #970
Labels
bug
Something isn't working
Search terms you've used
profile, logout
Bug description
There is a problem with the way the profiles are used in the session init.
The problem is two-fold :
solid-ui-react/src/hooks/useSession/index.tsx
Lines 37 to 47 in 52cbbc4
skipLoadingProfiles
flag can be used to remove that behaviour. However, it turns out the profile state is the only variable that triggers a session context update when logging out (the session object does not get updated by a logout, only its internalisLoggedIn
field)solid-ui-react/src/context/sessionContext/index.tsx
Lines 190 to 200 in 52cbbc4
So trying to disable the profile loading actually disables the logout updates one can expect from a SessionProvider, thereby mandating the explicit use of an
onLogout
callback.Expected result
useSession
hookskipLoadingProfiles
while relying SessionProvider to trigger proper updates on logoutAdditional information
Tested with 3.0.0
The text was updated successfully, but these errors were encountered: