GSMEthesis commited on
Commit
dac9a31
·
verified ·
1 Parent(s): 7879c76

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -9
app.py CHANGED
@@ -828,23 +828,16 @@ def enhanced_likert_scale(question_data):
828
  components.html(scale_html, height=60)
829
 
830
  # ورودی عددی
831
- def update_session_state():
832
- input_value = st.session_state.get(f"{key}_input")
833
- if input_value is not None and 1 <= input_value <= scale:
834
- st.session_state[key] = input_value
835
- else:
836
- st.session_state[key] = None
837
-
838
  value = st.number_input(
839
  "مقدار را وارد کنید (از 1 تا 7):",
840
  min_value=1,
841
  max_value=scale,
842
- value=st.session_state.get(key) if st.session_state.get(key) is not None else None,
843
  step=1,
844
  key=f"{key}_input",
845
  placeholder="لطفاً از 1 (کمترین) تا 7 (بیشترین) انتخاب کنید",
846
  format="%d",
847
- on_change=update_session_state
848
  )
849
 
850
  # خط جداکننده بنفش
 
828
  components.html(scale_html, height=60)
829
 
830
  # ورودی عددی
 
 
 
 
 
 
 
831
  value = st.number_input(
832
  "مقدار را وارد کنید (از 1 تا 7):",
833
  min_value=1,
834
  max_value=scale,
835
+ value=st.session_state.get(key) if st.session_state.get(key) is not None else 1, # مقدار پیش‌فرض 1
836
  step=1,
837
  key=f"{key}_input",
838
  placeholder="لطفاً از 1 (کمترین) تا 7 (بیشترین) انتخاب کنید",
839
  format="%d",
840
+ on_change=lambda: st.session_state.update({key: st.session_state[f"{key}_input"]})
841
  )
842
 
843
  # خط جداکننده بنفش