Update app.py
Browse files
app.py
CHANGED
@@ -120,9 +120,11 @@ def workspace_page():
|
|
120 |
# Display "Projects" dropdown
|
121 |
selected_project = st.sidebar.selectbox("Projects", ["Select a project"] + projects)
|
122 |
|
123 |
-
|
|
|
124 |
st.session_state.current_project = selected_project
|
125 |
st.session_state.page = "project_view"
|
|
|
126 |
|
127 |
# Display success message if a project was uploaded
|
128 |
if st.session_state.project_uploaded:
|
@@ -133,6 +135,9 @@ def workspace_page():
|
|
133 |
st.subheader("Workspace")
|
134 |
st.write("You can create a new project by uploading files or folders, or by cloning a GitHub repository.")
|
135 |
|
|
|
|
|
|
|
136 |
# User action selection
|
137 |
action = st.radio("Choose an action", ["Upload Files or Folders", "Clone GitHub Repository"], horizontal=True)
|
138 |
|
|
|
120 |
# Display "Projects" dropdown
|
121 |
selected_project = st.sidebar.selectbox("Projects", ["Select a project"] + projects)
|
122 |
|
123 |
+
# Ensure single-click selection works
|
124 |
+
if selected_project != "Select a project" and st.session_state.current_project != selected_project:
|
125 |
st.session_state.current_project = selected_project
|
126 |
st.session_state.page = "project_view"
|
127 |
+
# Instead of triggering an immediate rerun, rely on state to render the next page
|
128 |
|
129 |
# Display success message if a project was uploaded
|
130 |
if st.session_state.project_uploaded:
|
|
|
135 |
st.subheader("Workspace")
|
136 |
st.write("You can create a new project by uploading files or folders, or by cloning a GitHub repository.")
|
137 |
|
138 |
+
# Existing upload functionality...
|
139 |
+
|
140 |
+
|
141 |
# User action selection
|
142 |
action = st.radio("Choose an action", ["Upload Files or Folders", "Clone GitHub Repository"], horizontal=True)
|
143 |
|