Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -235,12 +235,12 @@ def display_pet_card(pet, is_favorite=False):
|
|
235 |
if pet['id'] not in [p['id'] for p in st.session_state.favorites]:
|
236 |
st.session_state.favorites.append(pet)
|
237 |
st.success(f"Added {pet['name']} to favorites!")
|
238 |
-
st.
|
239 |
else:
|
240 |
if st.button("Remove from Favorites", key=f"unfav_{pet['id']}"):
|
241 |
st.session_state.favorites = [p for p in st.session_state.favorites if p['id'] != pet['id']]
|
242 |
st.success(f"Removed {pet['name']} from favorites!")
|
243 |
-
st.
|
244 |
|
245 |
# Function to generate pet compatibility message
|
246 |
def get_compatibility_message(pet):
|
@@ -385,7 +385,7 @@ def display_pet_details(pet_id):
|
|
385 |
if st.button("Remove from Favorites"):
|
386 |
st.session_state.favorites = [p for p in st.session_state.favorites if p['id'] != pet['id']]
|
387 |
st.success(f"Removed {pet['name']} from favorites!")
|
388 |
-
st.
|
389 |
|
390 |
# Main app
|
391 |
def main():
|
|
|
235 |
if pet['id'] not in [p['id'] for p in st.session_state.favorites]:
|
236 |
st.session_state.favorites.append(pet)
|
237 |
st.success(f"Added {pet['name']} to favorites!")
|
238 |
+
st.rerun()
|
239 |
else:
|
240 |
if st.button("Remove from Favorites", key=f"unfav_{pet['id']}"):
|
241 |
st.session_state.favorites = [p for p in st.session_state.favorites if p['id'] != pet['id']]
|
242 |
st.success(f"Removed {pet['name']} from favorites!")
|
243 |
+
st.rerun()
|
244 |
|
245 |
# Function to generate pet compatibility message
|
246 |
def get_compatibility_message(pet):
|
|
|
385 |
if st.button("Remove from Favorites"):
|
386 |
st.session_state.favorites = [p for p in st.session_state.favorites if p['id'] != pet['id']]
|
387 |
st.success(f"Removed {pet['name']} from favorites!")
|
388 |
+
st.rerun()
|
389 |
|
390 |
# Main app
|
391 |
def main():
|