From 498c9f7867afd1ecc2622ead8c30b5a065532076 Mon Sep 17 00:00:00 2001 From: Chris Bayer Date: Sat, 28 Mar 2026 12:52:17 +0100 Subject: [PATCH] fix: store session_id --- src/open_cups/session_state.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/open_cups/session_state.py b/src/open_cups/session_state.py index a4fa346..626c159 100644 --- a/src/open_cups/session_state.py +++ b/src/open_cups/session_state.py @@ -12,7 +12,9 @@ class SessionState: def __init__(self) -> None: if "session_id" not in st.session_state: - st.session_state.session_id = str(uuid.uuid4()) + existing = st.query_params.get("session_id") + st.session_state.session_id = existing or str(uuid.uuid4()) + st.query_params["session_id"] = st.session_state.session_id @property def session_id(self) -> str: