JeCabrera commited on
Commit
f243455
verified
1 Parent(s): 8b67c3a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -12
app.py CHANGED
@@ -256,21 +256,23 @@ with col2:
256
  perfil_cliente = re.sub(r'\n\s*\n', '\n\n', perfil_cliente)
257
  perfil_cliente = perfil_cliente.strip()
258
 
259
- # Primero reemplazar los saltos de l铆nea con <br>
260
- perfil_cliente_html = perfil_cliente.replace('\n', '<br>')
 
261
 
262
- # Luego envolver el contenido en un div HTML con estilos (sin usar f-string con backslash)
263
- perfil_cliente = (
264
- '<div style="font-family: \'Helvetica\', \'Arial\', sans-serif; '
265
- 'line-height: 1.8; text-align: left; padding: 20px; '
266
- 'background-color: #f9f9f9; border-radius: 10px; '
267
- 'box-shadow: 0 2px 5px rgba(0,0,0,0.1);">'
268
- + perfil_cliente_html +
269
- '</div>'
270
- )
271
 
272
  # Guardar en session_state
273
  st.session_state.perfil_cliente = perfil_cliente
 
274
  # Resetear el estado de env铆o
275
  st.session_state.submitted = False
276
 
@@ -294,7 +296,7 @@ with col2:
294
  # Opci贸n para descargar
295
  st.download_button(
296
  label="DESCARGAR MI CLIENTE SO脩ADO 鉃も灓",
297
- data=st.session_state.perfil_cliente,
298
  file_name="cliente_ideal.txt",
299
  mime="text/plain"
300
  )
 
256
  perfil_cliente = re.sub(r'\n\s*\n', '\n\n', perfil_cliente)
257
  perfil_cliente = perfil_cliente.strip()
258
 
259
+ # Usar markdown directamente en lugar de convertir a HTML
260
+ # Guardar una versi贸n sin formato para descarga
261
+ perfil_cliente_plain = perfil_cliente
262
 
263
+ # Envolver en un div con estilos pero preservar el markdown
264
+ perfil_cliente = f"""
265
+ <div style="font-family: 'Helvetica', 'Arial', sans-serif;
266
+ line-height: 1.8; text-align: left; padding: 20px;
267
+ background-color: #f9f9f9; border-radius: 10px;
268
+ box-shadow: 0 2px 5px rgba(0,0,0,0.1);">
269
+ {perfil_cliente}
270
+ </div>
271
+ """
272
 
273
  # Guardar en session_state
274
  st.session_state.perfil_cliente = perfil_cliente
275
+ st.session_state.perfil_cliente_plain = perfil_cliente_plain if 'perfil_cliente_plain' in locals() else perfil_cliente
276
  # Resetear el estado de env铆o
277
  st.session_state.submitted = False
278
 
 
296
  # Opci贸n para descargar
297
  st.download_button(
298
  label="DESCARGAR MI CLIENTE SO脩ADO 鉃も灓",
299
+ data=st.session_state.perfil_cliente_plain,
300
  file_name="cliente_ideal.txt",
301
  mime="text/plain"
302
  )