BasitAliii commited on
Commit
0645317
Β·
verified Β·
1 Parent(s): acdf009

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -21
app.py CHANGED
@@ -30,7 +30,7 @@ store = ProfileStore()
30
  col_logo, col_title = st.columns([1, 6])
31
  with col_logo:
32
  try:
33
- st.image("logo.jpg", width=90) # use uploaded logo
34
  except:
35
  st.image(
36
  "https://via.placeholder.com/100x100/4F46E5/FFFFFF?text=🀝",
@@ -130,14 +130,12 @@ with st.sidebar:
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
 
@@ -165,22 +163,21 @@ with st.sidebar:
165
 
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 β€”":
175
  if st.button("πŸ—‘οΈ Delete Profile", type="secondary"):
176
- store.delete(selected_user)
177
- st.warning("Profile deleted")
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,7 +260,6 @@ with st.sidebar:
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.")
 
30
  col_logo, col_title = st.columns([1, 6])
31
  with col_logo:
32
  try:
33
+ st.image("logo.jpg", width=90) # Use uploaded logo
34
  except:
35
  st.image(
36
  "https://via.placeholder.com/100x100/4F46E5/FFFFFF?text=🀝",
 
130
  ok, msg = store.add_or_update(profile)
131
  if ok:
132
  st.success(msg)
133
+ # Clear all fields
134
  for key in ["username", "offers_text", "wants_text", "availability", "preferences"]:
135
  st.session_state[key] = ""
136
+ # Clear selection
137
+ st.session_state["selected_user"] = "β€” Create New β€”"
138
+ st.experimental_rerun()
 
 
139
  else:
140
  st.error(msg)
141
 
 
163
 
164
  store.add_or_update(existing)
165
  st.success("Profile updated")
166
+ st.experimental_rerun()
 
 
 
167
 
168
  # ---------- DELETE PROFILE ----------
169
  if selected_user != "β€” Create New β€”":
170
  if st.button("πŸ—‘οΈ Delete Profile", type="secondary"):
171
+ ok, msg = store.delete(selected_user)
172
+ if ok:
173
+ st.warning(msg)
174
+ # Clear fields
175
+ for key in ["username", "offers_text", "wants_text", "availability", "preferences"]:
176
+ st.session_state[key] = ""
177
+ st.session_state["selected_user"] = "β€” Create New β€”"
178
+ st.experimental_rerun()
179
+ else:
180
+ st.error(msg)
181
 
182
  # ---------- MAIN CONTENT ----------
183
  left, right = st.columns([2, 3])
 
260
  }
261
  )
262
  st.success("Thank you!")
263
+ st.experimental_rerun()
 
264
  else:
265
  st.warning("Please write feedback.")