Update modules/ui/ui.py
Browse files- modules/ui/ui.py +10 -8
modules/ui/ui.py
CHANGED
@@ -298,6 +298,16 @@ def user_page(lang_code, t):
|
|
298 |
t.get('feedback_tab', 'Formulario de Comentarios')
|
299 |
])
|
300 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
301 |
# Asegurarnos de que el tab seleccionado sea válido
|
302 |
selected_tab = min(selected_tab, len(tabs) - 1)
|
303 |
|
@@ -321,14 +331,6 @@ def user_page(lang_code, t):
|
|
321 |
st.warning(t.get('no_data_warning', 'No se encontraron datos para este estudiante.'))
|
322 |
elif selected_tab == 3:
|
323 |
display_feedback_form(st.session_state.lang_code, t)
|
324 |
-
|
325 |
-
with tabs[0]:
|
326 |
-
display_morphosyntax_interface(
|
327 |
-
st.session_state.lang_code,
|
328 |
-
st.session_state.nlp_models,
|
329 |
-
#t.get('MORPHOSYNTACTIC', {}) # Solo pasamos las traducciones de morfosintaxis
|
330 |
-
t.get('TRANSLATIONS', {}) # Asegurarse de que pasamos el diccionario completo
|
331 |
-
)
|
332 |
|
333 |
with tabs[1]:
|
334 |
display_semantic_interface(
|
|
|
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'),
|
307 |
+
t.get('activities_tab', 'Mis Actividades'),
|
308 |
+
t.get('feedback_tab', 'Formulario de Comentarios')
|
309 |
+
])
|
310 |
+
|
311 |
# Asegurarnos de que el tab seleccionado sea válido
|
312 |
selected_tab = min(selected_tab, len(tabs) - 1)
|
313 |
|
|
|
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(
|