taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit f7300649531d63cb0c32a040da778c1ca176604c
parent a08d5dd17c26fab089ba42823afc148113e32658
Author: Sebastian <sebasjm@gmail.com>
Date:   Mon, 16 Sep 2024 14:09:00 -0300

fix #9192

Diffstat:
Mpackages/merchant-backoffice-ui/src/context/session.ts | 12++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/packages/merchant-backoffice-ui/src/context/session.ts b/packages/merchant-backoffice-ui/src/context/session.ts @@ -123,11 +123,6 @@ export interface SessionStateHandler { impersonate(baseUrl: URL): void; } -const SESSION_STATE_KEY = buildStorageKey( - "merchant-session", - codecForSessionState(), -); - export const DEFAULT_ADMIN_USERNAME = "default"; export const INSTANCE_ID_LOOKUP = /\/instances\/([^/]*)\/?$/; @@ -164,7 +159,12 @@ export const SessionContextProvider = ({ const [status, setStatus] = useState<"loggedIn" | "loggedOut">("loggedIn"); const [currentConfig, setCurrentConfig] = useState<TalerMerchantConfigResponse>(); - const { value: state, update } = useLocalStorage( + const SESSION_STATE_KEY = buildStorageKey( + `merchant-session-${merchantUrl.pathname}`, + codecForSessionState(), + ); + + const { value: state, update } = useLocalStorage( SESSION_STATE_KEY, defaultState(merchantUrl), );