commit f7300649531d63cb0c32a040da778c1ca176604c
parent a08d5dd17c26fab089ba42823afc148113e32658
Author: Sebastian <sebasjm@gmail.com>
Date: Mon, 16 Sep 2024 14:09:00 -0300
fix #9192
Diffstat:
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),
);