davidepanza commited on
Commit
6eb8469
·
verified ·
1 Parent(s): 0e9c6e6

Update app/main_IO.py

Browse files
Files changed (1) hide show
  1. app/main_IO.py +18 -0
app/main_IO.py CHANGED
@@ -45,6 +45,23 @@ DEFAULT_SESSION_STATE = {
45
  }
46
 
47
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  def initialise_session_state():
49
  """
50
  Initializes the session state variables if not already set.
@@ -52,6 +69,7 @@ def initialise_session_state():
52
  for key, default_val in DEFAULT_SESSION_STATE.items():
53
  if key not in st.session_state:
54
  st.session_state[key] = default_val
 
55
 
56
 
57
  def reset_session_state_on_upload():
 
45
  }
46
 
47
 
48
+ def initialise_session_state():
49
+ """
50
+ Initializes session state variables on a new session.
51
+ """
52
+ if 'session_initialized' not in st.session_state:
53
+ # New session detected
54
+ for key, default_val in DEFAULT_SESSION_STATE.items():
55
+ st.session_state[key] = default_val
56
+
57
+ # Clear questions_to_download on session start
58
+ st.session_state['questions_to_download'] = {}
59
+
60
+ # Mark session as initialized
61
+ st.session_state['session_initialized'] = True
62
+
63
+
64
+ """
65
  def initialise_session_state():
66
  """
67
  Initializes the session state variables if not already set.
 
69
  for key, default_val in DEFAULT_SESSION_STATE.items():
70
  if key not in st.session_state:
71
  st.session_state[key] = default_val
72
+ """
73
 
74
 
75
  def reset_session_state_on_upload():