Spaces:
Paused
Paused
Update app.py
Browse files
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
|
| 843 |
step=1,
|
| 844 |
key=f"{key}_input",
|
| 845 |
placeholder="لطفاً از 1 (کمترین) تا 7 (بیشترین) انتخاب کنید",
|
| 846 |
format="%d",
|
| 847 |
-
on_change=
|
| 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 |
# خط جداکننده بنفش
|