GMARTINEZMILLA commited on
Commit
f25f15d
1 Parent(s): cacc630

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -961,9 +961,10 @@ elif page == "💡 Recomendación de Artículos":
961
  st.metric(label="Relevancia",value =f"{rec_relevance * 100:.2f}") # Mostrar la relevancia con 4 decimales
962
  with rec_col4:
963
  # Botón para añadir artículo recomendado a la cesta
964
- if st.button(f"➕", key=f"add_{rec_code}"): # Hacer el botón más compacto
965
- if rec_code not in st.session_state['new_basket']:
966
- st.session_state['new_basket'].append(rec_code) # Añadir artículo recomendado a la cesta nueva
 
967
 
968
 
969
  # Botón para añadir la cesta nueva al histórico
@@ -971,10 +972,10 @@ elif page == "💡 Recomendación de Artículos":
971
  if st.session_state['new_basket']:
972
  # Usar la función retroalimentacion para añadir la cesta
973
  retroalimentacion(cestas, st.session_state['new_basket'])
974
- st.success(" La cesta ha sido añadida al histórico.")
975
  # Limpiar la cesta después de añadirla al histórico
976
  st.session_state['new_basket'] = []
977
- st.session_state['recommendations'] = [] # Limpiar las recomendaciones también
978
  else:
979
  st.warning("⚠️ No hay artículos en la cesta para añadir.")
980
  else:
 
961
  st.metric(label="Relevancia",value =f"{rec_relevance * 100:.2f}") # Mostrar la relevancia con 4 decimales
962
  with rec_col4:
963
  # Botón para añadir artículo recomendado a la cesta
964
+ if rec_code not in st.session_state['new_basket']:
965
+ st.button("➕", key=f"add_{rec_code}", on_click=lambda code=rec_code: st.session_state['new_basket'].append(code))
966
+ else:
967
+ st.write("✓")
968
 
969
 
970
  # Botón para añadir la cesta nueva al histórico
 
972
  if st.session_state['new_basket']:
973
  # Usar la función retroalimentacion para añadir la cesta
974
  retroalimentacion(cestas, st.session_state['new_basket'])
975
+ st.success(" La cesta ha sido añadida al histórico.")
976
  # Limpiar la cesta después de añadirla al histórico
977
  st.session_state['new_basket'] = []
978
+ st.rerun() # Limpiar las recomendaciones también
979
  else:
980
  st.warning("⚠️ No hay artículos en la cesta para añadir.")
981
  else: