AIdeaText commited on
Commit
b4422a0
·
verified ·
1 Parent(s): a22a995

Update modules/ui/ui.py

Browse files
Files changed (1) hide show
  1. modules/ui/ui.py +19 -0
modules/ui/ui.py CHANGED
@@ -88,9 +88,28 @@ def main():
88
  elif st.session_state.page == "Admin":
89
  logger.info("Renderizando página de administrador")
90
  admin_page()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
  else:
92
  logger.error(f"Página no reconocida: {st.session_state.page}")
93
  st.error(t.get('unrecognized_page', 'Página no reconocida'))
 
 
 
94
 
95
  logger.info(f"Saliendo de main() - Estado final de la sesión: {st.session_state}")
96
 
 
88
  elif st.session_state.page == "Admin":
89
  logger.info("Renderizando página de administrador")
90
  admin_page()
91
+
92
+ elif st.session_state.page == "semantic":
93
+ # Si estamos en la página semántica, redirigir a la página de usuario
94
+ # pero mantener el tab seleccionado
95
+ logger.info("Redirigiendo página semántica a página de usuario")
96
+ st.session_state.page = 'user'
97
+ st.session_state.selected_tab = 1 # índice del tab semántico
98
+ st.rerun()
99
+
100
+ elif st.session_state.page == "morpho":
101
+ # Similar para la página morfosintáctica
102
+ logger.info("Redirigiendo página morfosintáctica a página de usuario")
103
+ st.session_state.page = 'user'
104
+ st.session_state.selected_tab = 0 # índice del tab morfosintáctico
105
+ st.rerun()
106
+
107
  else:
108
  logger.error(f"Página no reconocida: {st.session_state.page}")
109
  st.error(t.get('unrecognized_page', 'Página no reconocida'))
110
+ # Redirigir a la página de usuario en caso de error
111
+ st.session_state.page = 'user'
112
+ st.rerun()
113
 
114
  logger.info(f"Saliendo de main() - Estado final de la sesión: {st.session_state}")
115