AIdeaText commited on
Commit
2df6097
verified
1 Parent(s): 9be9d3f

Update modules/discourse/discourse_interface.py

Browse files
modules/discourse/discourse_interface.py CHANGED
@@ -21,6 +21,9 @@ def display_discourse_interface(lang_code, nlp_models, discourse_t):
21
  discourse_t: Diccionario de traducciones
22
  """
23
  try:
 
 
 
24
  # 1. Inicializar estado si no existe
25
  if 'discourse_state' not in st.session_state:
26
  st.session_state.discourse_state = {
@@ -122,9 +125,25 @@ def display_discourse_interface(lang_code, nlp_models, discourse_t):
122
  discourse_t
123
  )
124
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
125
  except Exception as e:
126
- logger.error(f"Error general en interfaz del discurso: {str(e)}")
127
- st.error(discourse_t.get('general_error', 'Se produjo un error. Por favor, intente de nuevo.'))
 
128
 
129
 
130
 
 
21
  discourse_t: Diccionario de traducciones
22
  """
23
  try:
24
+ # Activar estado
25
+ st.session_state.tab_states['semantic_active'] = True
26
+
27
  # 1. Inicializar estado si no existe
28
  if 'discourse_state' not in st.session_state:
29
  st.session_state.discourse_state = {
 
125
  discourse_t
126
  )
127
 
128
+ # Al completar el an谩lisis o en caso de error
129
+ if analyze_button and uploaded_file is not None:
130
+ try:
131
+ # ... c贸digo de an谩lisis ...
132
+
133
+ if analysis_result['success']:
134
+ st.session_state.tab_states['semantic_active'] = True # Mantener activo
135
+ else:
136
+ st.session_state.tab_states['semantic_active'] = False # Desactivar en error
137
+
138
+ except Exception as e:
139
+ st.session_state.tab_states['semantic_active'] = False
140
+ logger.error(f"Error en an谩lisis sem谩ntico: {str(e)}")
141
+ st.error(semantic_t.get('error_processing', f'Error processing text: {str(e)}'))
142
+
143
  except Exception as e:
144
+ st.session_state.tab_states['semantic_active'] = False
145
+ logger.error(f"Error general en interfaz sem谩ntica: {str(e)}")
146
+ st.error(semantic_t.get('general_error', "Se produjo un error. Por favor, intente de nuevo."))
147
 
148
 
149