From b1793832a390b222c3edfeea8231636736fb2999 Mon Sep 17 00:00:00 2001 From: Gigiaj Date: Fri, 20 Jun 2025 16:12:31 -0500 Subject: [PATCH] Change update local store to instead store in the matrixSessions array for multiple sessions --- src/client/action/auth.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/client/action/auth.ts b/src/client/action/auth.ts index dbe9baac..4fb20c60 100644 --- a/src/client/action/auth.ts +++ b/src/client/action/auth.ts @@ -1,4 +1,5 @@ -import cons from '../state/cons'; +import { setLocalStorageItem } from '../../app/state/utils/atomWithLocalStorage'; +import { Session } from '../../app/state/sessions'; export function updateLocalStore( accessToken: string, @@ -6,8 +7,13 @@ export function updateLocalStore( userId: string, baseUrl: string ) { - localStorage.setItem(cons.secretKey.ACCESS_TOKEN, accessToken); - localStorage.setItem(cons.secretKey.DEVICE_ID, deviceId); - localStorage.setItem(cons.secretKey.USER_ID, userId); - localStorage.setItem(cons.secretKey.BASE_URL, baseUrl); + const newSession: Session = { + accessToken, + deviceId, + userId, + baseUrl, + fallbackSdkStores: false, + }; + + setLocalStorageItem('matrixSessions', [newSession]); }