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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -4
app.py CHANGED
@@ -88,15 +88,23 @@ if 'selected_concern' in st.session_state:
88
 
89
  # 조언 제출 섹션
90
  if 'selected_concern' in st.session_state and st.session_state.get('experience'):
91
- advice = st.text_area("고민에 대한 조언을 입력해주세요:", height=100)
 
 
 
92
  if st.button("조언 제출하기"):
93
  if advice.strip(): # 조언이 비어있지 않은 경우
 
94
  record_advice(st.session_state['experience'], st.session_state['selected_concern'], advice.strip())
95
  st.success("조언이 성공적으로 제출되었습니다!")
96
- # 제출 후 세션 상태 초기화
 
 
 
 
97
  st.session_state['selected_concern'] = None
98
  st.session_state['experience'] = None
99
  for experience_level in experience_levels:
100
- st.session_state[experience_level] = False # 모든 버튼 상태 초기화
101
  else:
102
- st.error("조언을 입력해주세요.")
 
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("조언을 입력해주세요.")