deeploy-adubowski commited on
Commit
b7a27fc
1 Parent(s): 0be1b9d

Hide loan application form automatically

Browse files
Files changed (1) hide show
  1. app.py +13 -2
app.py CHANGED
@@ -92,6 +92,10 @@ with st.sidebar:
92
  client = Client(**client_options)
93
 
94
 
 
 
 
 
95
  def submit_and_clear():
96
  try:
97
  # Call the explain endpoint as it also includes the prediction
@@ -102,6 +106,7 @@ def submit_and_clear():
102
  st.session_state.eval_selected = False
103
  st.session_state.predict_button_clicked = False
104
  st.session_state.eval_selected = False
 
105
  except Exception as e:
106
  logging.error(e)
107
  st.error(
@@ -112,9 +117,15 @@ def submit_and_clear():
112
  st.toast(f"Failed to submit feedback: {e}")
113
 
114
 
 
 
 
 
 
 
115
  # Attributes
116
  st.subheader("Loan Application")
117
- with st.expander("Application form", expanded=False):
118
  # Split view in 2 columns
119
  col1, col2 = st.columns(2)
120
  with col1:
@@ -194,7 +205,7 @@ if "predict_button_clicked" not in st.session_state:
194
  st.session_state.predict_button_clicked = False
195
  if deployment_token != "my-secret-token":
196
  predict_button = st.button(
197
- "Predict", key="predict_button", help="Click to get the AI prediction."
198
  )
199
  if predict_button:
200
  st.session_state.predict_button_clicked = True
 
92
  client = Client(**client_options)
93
 
94
 
95
+ if "expander_toggle" not in st.session_state:
96
+ st.session_state.expander_toggle = True
97
+
98
+
99
  def submit_and_clear():
100
  try:
101
  # Call the explain endpoint as it also includes the prediction
 
106
  st.session_state.eval_selected = False
107
  st.session_state.predict_button_clicked = False
108
  st.session_state.eval_selected = False
109
+ show_expander()
110
  except Exception as e:
111
  logging.error(e)
112
  st.error(
 
117
  st.toast(f"Failed to submit feedback: {e}")
118
 
119
 
120
+ def hide_expander():
121
+ st.session_state.expander_toggle = False
122
+
123
+ def show_expander():
124
+ st.session_state.expander_toggle = True
125
+
126
  # Attributes
127
  st.subheader("Loan Application")
128
+ with st.expander("Application form", expanded=st.session_state.expander_toggle):
129
  # Split view in 2 columns
130
  col1, col2 = st.columns(2)
131
  with col1:
 
205
  st.session_state.predict_button_clicked = False
206
  if deployment_token != "my-secret-token":
207
  predict_button = st.button(
208
+ "Predict", key="predict_button", help="Click to get the AI prediction.", on_click=hide_expander
209
  )
210
  if predict_button:
211
  st.session_state.predict_button_clicked = True