BasitAliii commited on
Commit
4c2c3e7
·
verified ·
1 Parent(s): 09b864a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -6
app.py CHANGED
@@ -130,13 +130,14 @@ with st.sidebar:
130
  ok, msg = store.add_or_update(profile)
131
  if ok:
132
  st.success(msg)
133
-
134
  # Clear all fields after create
135
  for key in ["username", "offers_text", "wants_text", "availability", "preferences"]:
136
  st.session_state[key] = ""
137
 
138
- # Refresh page
139
- st.experimental_set_query_params(refresh=str(uuid.uuid4()))
 
 
140
  else:
141
  st.error(msg)
142
 
@@ -165,7 +166,9 @@ with st.sidebar:
165
  store.add_or_update(existing)
166
  st.success("Profile updated")
167
  # Keep fields intact, just refresh profile list
168
- st.experimental_set_query_params(refresh=str(uuid.uuid4()))
 
 
169
 
170
  # ---------- DELETE PROFILE ----------
171
  if selected_user != "— Create New —":
@@ -175,7 +178,9 @@ with st.sidebar:
175
  # Clear session state
176
  for key in ["username", "offers_text", "wants_text", "availability", "preferences"]:
177
  st.session_state[key] = ""
178
- st.experimental_set_query_params(refresh=str(uuid.uuid4()))
 
 
179
 
180
  # ---------- MAIN CONTENT ----------
181
  left, right = st.columns([2, 3])
@@ -258,6 +263,7 @@ with st.sidebar:
258
  }
259
  )
260
  st.success("Thank you!")
261
- st.experimental_set_query_params(refresh=str(uuid.uuid4()))
 
262
  else:
263
  st.warning("Please write feedback.")
 
130
  ok, msg = store.add_or_update(profile)
131
  if ok:
132
  st.success(msg)
 
133
  # Clear all fields after create
134
  for key in ["username", "offers_text", "wants_text", "availability", "preferences"]:
135
  st.session_state[key] = ""
136
 
137
+ # Force refresh using new API
138
+ st.experimental_rerun = False
139
+ st.query_params.clear()
140
+ st.experimental_rerun = True
141
  else:
142
  st.error(msg)
143
 
 
166
  store.add_or_update(existing)
167
  st.success("Profile updated")
168
  # Keep fields intact, just refresh profile list
169
+ st.experimental_rerun = False
170
+ st.query_params.clear()
171
+ st.experimental_rerun = True
172
 
173
  # ---------- DELETE PROFILE ----------
174
  if selected_user != "— Create New —":
 
178
  # Clear session state
179
  for key in ["username", "offers_text", "wants_text", "availability", "preferences"]:
180
  st.session_state[key] = ""
181
+ st.experimental_rerun = False
182
+ st.query_params.clear()
183
+ st.experimental_rerun = True
184
 
185
  # ---------- MAIN CONTENT ----------
186
  left, right = st.columns([2, 3])
 
263
  }
264
  )
265
  st.success("Thank you!")
266
+ # Clear query params after feedback
267
+ st.query_params.clear()
268
  else:
269
  st.warning("Please write feedback.")