soojeongcrystal commited on
Commit
b4aa3b2
·
verified ·
1 Parent(s): b0e9cb6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -21
app.py CHANGED
@@ -87,24 +87,13 @@ if 'selected_concern' in st.session_state:
87
  st.markdown(f"<div style='white-space: pre-wrap; word-wrap: break-word; color: navy;'>{st.session_state['selected_concern']}</div>", unsafe_allow_html=True)
88
 
89
  # 조언 제출 섹션
90
- if 'selected_concern' in st.session_state and st.session_state.get('experience'):
91
- # 입력 필드를 세션 상태를 사용하여 관리
92
- advice_key = 'advice_input'
93
- advice = st.text_area("고민에 대한 조언을 입력해주세요:", key=advice_key, value=st.session_state.get(advice_key, ''), height=100)
94
-
95
- if st.button("조언 제출하기"):
96
- if advice.strip(): # 조언이 비어있지 않은 경우
97
- # Google Sheets에 조언 기록
98
- record_advice(st.session_state['experience'], st.session_state['selected_concern'], advice.strip())
99
- st.success("조언이 성공적으로 제출되었습니다!")
100
-
101
- # 입력 필드 초기화
102
- st.session_state[advice_key] = ''
103
-
104
- # 제출 후 관련 세션 상태 초기화
105
- st.session_state['selected_concern'] = None
106
- st.session_state['experience'] = None
107
- for experience_level in experience_levels:
108
- st.session_state[experience_level] = False
109
- else:
110
- st.error("조언을 입력해주세요.")
 
87
  st.markdown(f"<div style='white-space: pre-wrap; word-wrap: break-word; color: navy;'>{st.session_state['selected_concern']}</div>", unsafe_allow_html=True)
88
 
89
  # 조언 제출 섹션
90
+ if 'selected_concern' in st.session_state:
91
+ advice = st.text_area("고민에 대한 조언을 입력해주세요:", key="advice_input", value="")
92
+ submit_advice_button = st.button("조언 제출하기")
93
+
94
+ if submit_advice_button and advice.strip():
95
+ record_advice(st.session_state['experience'], st.session_state['selected_concern'], advice)
96
+ st.success("조언이 성공적으로 제출되었습니다!")
97
+
98
+ # 사용자가 조언을 제출한 후 입력 필드를 비우는 대신, 사용자에게 페이지 새로고침을 유도
99
+ st.markdown("새로운 고민에 조언을 제공하려면, 페이지를 새로고침해주세요.")