Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
#
|
| 139 |
-
st.
|
|
|
|
|
|
|
| 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.
|
|
|
|
|
|
|
| 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.
|
|
|
|
|
|
|
| 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 |
-
|
|
|
|
| 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.")
|