Erva Ulusoy commited on
Commit
8b87470
·
1 Parent(s): e021e3c

fix sidebar enable/disable

Browse files
Files changed (1) hide show
  1. ProtHGT_app.py +9 -6
ProtHGT_app.py CHANGED
@@ -48,10 +48,10 @@ def reset_prediction_state():
48
  st.session_state.predictions_df = None
49
  st.session_state.previous_inputs = None
50
 
51
-
52
- def set_generating_predictions(flag):
53
- st.session_state.generating_predictions = flag
54
- st.session_state.submitted = flag
55
 
56
  with st.expander("🚀 Upcoming Features"):
57
  st.info("""
@@ -253,10 +253,11 @@ with st.sidebar:
253
  if selected_proteins and selected_go_category:
254
 
255
  button_disabled = st.session_state.submitted
 
256
  if st.button("Generate Predictions",
257
  disabled=button_disabled,
258
  key="generate_predictions",
259
- on_click=set_generating_predictions(True)):
260
  pass
261
 
262
  # Create a tuple of current inputs to track changes
@@ -319,7 +320,9 @@ if st.session_state.submitted:
319
 
320
  st.session_state.predictions_df = predictions_df
321
 
322
- set_generating_predictions(False)
 
 
323
 
324
  # Display and filter predictions
325
  st.success("Predictions generated successfully!")
 
48
  st.session_state.predictions_df = None
49
  st.session_state.previous_inputs = None
50
 
51
+
52
+ def set_generating_predictions():
53
+ st.session_state.generating_predictions = True
54
+ st.session_state.submitted = True
55
 
56
  with st.expander("🚀 Upcoming Features"):
57
  st.info("""
 
253
  if selected_proteins and selected_go_category:
254
 
255
  button_disabled = st.session_state.submitted
256
+
257
  if st.button("Generate Predictions",
258
  disabled=button_disabled,
259
  key="generate_predictions",
260
+ on_click=set_generating_predictions):
261
  pass
262
 
263
  # Create a tuple of current inputs to track changes
 
320
 
321
  st.session_state.predictions_df = predictions_df
322
 
323
+ # Reset the flags to release the sidebar
324
+ st.session_state.generating_predictions = False
325
+ st.session_state.submitted = False
326
 
327
  # Display and filter predictions
328
  st.success("Predictions generated successfully!")