BasitAliii commited on
Commit
491f880
·
verified ·
1 Parent(s): 634bf96

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -16
app.py CHANGED
@@ -29,10 +29,16 @@ store = ProfileStore()
29
  # ---------- Header ----------
30
  col_logo, col_title = st.columns([1, 6])
31
  with col_logo:
32
- st.image(
33
- "https://via.placeholder.com/100x100/4F46E5/FFFFFF?text=🤝",
34
- width=90,
35
- )
 
 
 
 
 
 
36
  with col_title:
37
  st.title("AI Skill Swap")
38
  st.caption("Teach what you know • Learn what you love • Match intelligently")
@@ -127,13 +133,15 @@ with st.sidebar:
127
  ok, msg = store.add_or_update(profile)
128
  if ok:
129
  st.success(msg)
130
- # Clear all fields after creation
 
131
  st.session_state["username"] = ""
132
  st.session_state["offers_text"] = ""
133
  st.session_state["wants_text"] = ""
134
  st.session_state["availability"] = ""
135
  st.session_state["preferences"] = ""
136
- st.rerun()
 
137
  else:
138
  st.error(msg)
139
 
@@ -161,27 +169,22 @@ with st.sidebar:
161
 
162
  store.add_or_update(existing)
163
  st.success("Profile updated")
164
- # Keep fields after update
165
- st.session_state["username"] = username
166
- st.session_state["offers_text"] = offers_text
167
- st.session_state["wants_text"] = wants_text
168
- st.session_state["availability"] = availability
169
- st.session_state["preferences"] = preferences
170
- st.rerun()
171
 
172
  # ---------- DELETE PROFILE ----------
173
  if selected_user != "— Create New —":
174
  if st.button("🗑️ Delete Profile", type="secondary"):
175
  store.delete(selected_user)
176
  st.warning("Profile deleted")
177
- # Clear fields after deletion
178
  st.session_state["username"] = ""
179
  st.session_state["offers_text"] = ""
180
  st.session_state["wants_text"] = ""
181
  st.session_state["availability"] = ""
182
  st.session_state["preferences"] = ""
183
  time.sleep(0.3)
184
- st.rerun()
185
 
186
  # ---------- MAIN CONTENT ----------
187
  left, right = st.columns([2, 3])
@@ -264,6 +267,6 @@ with st.sidebar:
264
  }
265
  )
266
  st.success("Thank you!")
267
- st.rerun()
268
  else:
269
  st.warning("Please write feedback.")
 
29
  # ---------- Header ----------
30
  col_logo, col_title = st.columns([1, 6])
31
  with col_logo:
32
+ try:
33
+ # Use the uploaded logo in HF Space
34
+ st.image("logo.jpg", width=90)
35
+ except Exception:
36
+ # Fallback if not found
37
+ st.image(
38
+ "https://via.placeholder.com/100x100/4F46E5/FFFFFF?text=🤝",
39
+ width=90,
40
+ )
41
+
42
  with col_title:
43
  st.title("AI Skill Swap")
44
  st.caption("Teach what you know • Learn what you love • Match intelligently")
 
133
  ok, msg = store.add_or_update(profile)
134
  if ok:
135
  st.success(msg)
136
+
137
+ # Clear all fields after create
138
  st.session_state["username"] = ""
139
  st.session_state["offers_text"] = ""
140
  st.session_state["wants_text"] = ""
141
  st.session_state["availability"] = ""
142
  st.session_state["preferences"] = ""
143
+
144
+ st.experimental_rerun()
145
  else:
146
  st.error(msg)
147
 
 
169
 
170
  store.add_or_update(existing)
171
  st.success("Profile updated")
172
+ # Keep fields intact for update
173
+ st.experimental_rerun()
 
 
 
 
 
174
 
175
  # ---------- DELETE PROFILE ----------
176
  if selected_user != "— Create New —":
177
  if st.button("🗑️ Delete Profile", type="secondary"):
178
  store.delete(selected_user)
179
  st.warning("Profile deleted")
180
+ # Clear session state
181
  st.session_state["username"] = ""
182
  st.session_state["offers_text"] = ""
183
  st.session_state["wants_text"] = ""
184
  st.session_state["availability"] = ""
185
  st.session_state["preferences"] = ""
186
  time.sleep(0.3)
187
+ st.experimental_rerun()
188
 
189
  # ---------- MAIN CONTENT ----------
190
  left, right = st.columns([2, 3])
 
267
  }
268
  )
269
  st.success("Thank you!")
270
+ st.experimental_rerun()
271
  else:
272
  st.warning("Please write feedback.")