Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -114,7 +114,8 @@ def logout():
|
|
| 114 |
st.session_state.user_name = None
|
| 115 |
st.session_state.user_email = None
|
| 116 |
st.success("Logged out successfully.")
|
| 117 |
-
|
|
|
|
| 118 |
|
| 119 |
# Main App
|
| 120 |
if st.session_state.logged_in:
|
|
@@ -157,4 +158,7 @@ if st.session_state.logged_in:
|
|
| 157 |
st.session_state.user_tasks.clear()
|
| 158 |
st.success("All tasks deleted.")
|
| 159 |
else:
|
|
|
|
|
|
|
|
|
|
| 160 |
login()
|
|
|
|
| 114 |
st.session_state.user_name = None
|
| 115 |
st.session_state.user_email = None
|
| 116 |
st.success("Logged out successfully.")
|
| 117 |
+
# Instead of rerunning the app immediately, just set a flag
|
| 118 |
+
st.session_state.logout = True
|
| 119 |
|
| 120 |
# Main App
|
| 121 |
if st.session_state.logged_in:
|
|
|
|
| 158 |
st.session_state.user_tasks.clear()
|
| 159 |
st.success("All tasks deleted.")
|
| 160 |
else:
|
| 161 |
+
if 'logout' in st.session_state and st.session_state.logout:
|
| 162 |
+
del st.session_state.logout # Remove the logout flag after using it
|
| 163 |
+
st.experimental_rerun() # Rerun the app to show the login page
|
| 164 |
login()
|