Update app.py
Browse files
app.py
CHANGED
@@ -50,7 +50,7 @@ def main():
|
|
50 |
if "username" not in st.session_state:
|
51 |
st.session_state.username = None
|
52 |
if "page" not in st.session_state:
|
53 |
-
st.session_state.page = "login"
|
54 |
|
55 |
# Navigation logic
|
56 |
if st.session_state.page == "login":
|
@@ -72,8 +72,7 @@ def login_page():
|
|
72 |
st.session_state.authenticated = True
|
73 |
st.session_state.username = username
|
74 |
st.session_state.page = "workspace"
|
75 |
-
|
76 |
-
st.experimental_set_query_params(page="workspace")
|
77 |
else:
|
78 |
st.error("Invalid username or password. Please try again.")
|
79 |
|
@@ -96,16 +95,11 @@ def workspace_page():
|
|
96 |
st.session_state.authenticated = False
|
97 |
st.session_state.username = None
|
98 |
st.session_state.page = "login"
|
99 |
-
|
100 |
-
st.experimental_set_query_params(page="login")
|
101 |
|
102 |
# Main content area
|
103 |
st.subheader(f"Welcome to your workspace, {st.session_state.username}!")
|
104 |
st.write("This is your personal workspace. All your saved work will appear here.")
|
105 |
|
106 |
if __name__ == "__main__":
|
107 |
-
|
108 |
-
query_params = st.experimental_get_query_params()
|
109 |
-
if "page" in query_params:
|
110 |
-
st.session_state.page = query_params["page"][0]
|
111 |
-
main()
|
|
|
50 |
if "username" not in st.session_state:
|
51 |
st.session_state.username = None
|
52 |
if "page" not in st.session_state:
|
53 |
+
st.session_state.page = st.query_params.get("page", ["login"])[0]
|
54 |
|
55 |
# Navigation logic
|
56 |
if st.session_state.page == "login":
|
|
|
72 |
st.session_state.authenticated = True
|
73 |
st.session_state.username = username
|
74 |
st.session_state.page = "workspace"
|
75 |
+
st.query_params["page"] = "workspace"
|
|
|
76 |
else:
|
77 |
st.error("Invalid username or password. Please try again.")
|
78 |
|
|
|
95 |
st.session_state.authenticated = False
|
96 |
st.session_state.username = None
|
97 |
st.session_state.page = "login"
|
98 |
+
st.query_params["page"] = "login"
|
|
|
99 |
|
100 |
# Main content area
|
101 |
st.subheader(f"Welcome to your workspace, {st.session_state.username}!")
|
102 |
st.write("This is your personal workspace. All your saved work will appear here.")
|
103 |
|
104 |
if __name__ == "__main__":
|
105 |
+
main()
|
|
|
|
|
|
|
|