fix: prevent unexpected signouts when disabling autologout
Signed-off-by: Juan Escalada <juanescalada175@gmail.com>
This commit is contained in:
@@ -43,12 +43,14 @@ export const useLogoutDisconnectedUserEffect = ({
|
||||
* Considers disconnected users as inactive users.
|
||||
* If all Backstage tabs are closed and idleTimeoutMinutes are passed then logout the user anyway.
|
||||
*/
|
||||
const shouldCheckDisconnectedUser = autologoutIsEnabled && enableEffect;
|
||||
|
||||
// Prevent lastSeen getting deleted before logged state is checked
|
||||
if (isLoggedIn === null) {
|
||||
if (shouldCheckDisconnectedUser && isLoggedIn === null) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (autologoutIsEnabled && isLoggedIn && enableEffect) {
|
||||
if (shouldCheckDisconnectedUser && isLoggedIn) {
|
||||
const lastSeenOnline = lastSeenOnlineStore.get();
|
||||
if (lastSeenOnline) {
|
||||
const now = new Date();
|
||||
|
||||
Reference in New Issue
Block a user