Spaces:
Sleeping
Sleeping
Erva Ulusoy
commited on
Commit
·
8b87470
1
Parent(s):
e021e3c
fix sidebar enable/disable
Browse files- 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(
|
53 |
-
st.session_state.generating_predictions =
|
54 |
-
st.session_state.submitted =
|
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
|
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 |
-
|
|
|
|
|
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!")
|