AIdeaText commited on
Commit
64bc16b
·
verified ·
1 Parent(s): 774f80a

Update modules/ui/ui.py

Browse files
Files changed (1) hide show
  1. modules/ui/ui.py +12 -33
modules/ui/ui.py CHANGED
@@ -288,19 +288,12 @@ def user_page(lang_code, t):
288
 
289
  st.markdown("---")
290
 
291
- # Usar el tab seleccionado si existe
292
- selected_tab = st.session_state.get('selected_tab', 0)
293
-
294
- tabs = st.tabs([
295
- t.get('morpho_tab', 'Análisis Morfosintáctico'),
296
- t.get('semantic_tab', 'Análisis Semántico'),
297
- t.get('activities_tab', 'Mis Actividades'),
298
- t.get('feedback_tab', 'Formulario de Comentarios')
299
- ])
300
 
301
  # Usar el tab seleccionado si existe
302
  selected_tab = st.session_state.get('selected_tab', 0)
303
 
 
304
  tabs = st.tabs([
305
  t.get('morpho_tab', 'Análisis Morfosintáctico'),
306
  t.get('semantic_tab', 'Análisis Semántico'),
@@ -311,42 +304,28 @@ def user_page(lang_code, t):
311
  # Asegurarnos de que el tab seleccionado sea válido
312
  selected_tab = min(selected_tab, len(tabs) - 1)
313
 
314
- with tabs[selected_tab]:
315
- if selected_tab == 0:
316
- display_morphosyntax_interface(
317
- st.session_state.lang_code,
318
- st.session_state.nlp_models,
319
- t.get('TRANSLATIONS', {})
320
- )
321
- elif selected_tab == 1:
322
- display_semantic_interface(
323
- st.session_state.lang_code,
324
- st.session_state.nlp_models,
325
- t.get('TRANSLATIONS', {})
326
- )
327
- elif selected_tab == 2:
328
- if 'user_data' in st.session_state and st.session_state.user_data:
329
- display_student_progress(st.session_state.username, st.session_state.lang_code, t)
330
- else:
331
- st.warning(t.get('no_data_warning', 'No se encontraron datos para este estudiante.'))
332
- elif selected_tab == 3:
333
- display_feedback_form(st.session_state.lang_code, t)
334
 
335
  with tabs[1]:
336
  display_semantic_interface(
337
  st.session_state.lang_code,
338
  st.session_state.nlp_models,
339
- #t.get('SEMANTIC', {}) # Solo pasamos las traducciones de SEMANTIC
340
- t.get('TRANSLATIONS', {}) # Asegurarse de que pasamos el diccionario completo
341
  )
342
 
343
  with tabs[2]:
344
  if 'user_data' in st.session_state and st.session_state.user_data:
345
- display_student_progress(st.session_state.username, st.session_state.lang_code, t)
346
  else:
347
  st.warning(t.get('no_data_warning', 'No se encontraron datos para este estudiante.'))
348
 
349
- with tabs[3]:
350
  display_feedback_form(st.session_state.lang_code, t)
351
 
352
  # Información de depuración
 
288
 
289
  st.markdown("---")
290
 
291
+ st.markdown("---")
 
 
 
 
 
 
 
 
292
 
293
  # Usar el tab seleccionado si existe
294
  selected_tab = st.session_state.get('selected_tab', 0)
295
 
296
+ # Definir los tabs una sola vez
297
  tabs = st.tabs([
298
  t.get('morpho_tab', 'Análisis Morfosintáctico'),
299
  t.get('semantic_tab', 'Análisis Semántico'),
 
304
  # Asegurarnos de que el tab seleccionado sea válido
305
  selected_tab = min(selected_tab, len(tabs) - 1)
306
 
307
+ # Manejar cada tab
308
+ with tabs[0]:
309
+ display_morphosyntax_interface(
310
+ st.session_state.lang_code,
311
+ st.session_state.nlp_models,
312
+ t.get('TRANSLATIONS', {})
313
+ )
 
 
 
 
 
 
 
 
 
 
 
 
 
314
 
315
  with tabs[1]:
316
  display_semantic_interface(
317
  st.session_state.lang_code,
318
  st.session_state.nlp_models,
319
+ t.get('TRANSLATIONS', {})
 
320
  )
321
 
322
  with tabs[2]:
323
  if 'user_data' in st.session_state and st.session_state.user_data:
324
+ display_student_progress(st.session_state.username, st.session_state.lang_code, t)
325
  else:
326
  st.warning(t.get('no_data_warning', 'No se encontraron datos para este estudiante.'))
327
 
328
+ with tabs[3]:
329
  display_feedback_form(st.session_state.lang_code, t)
330
 
331
  # Información de depuración