Problem
Double-pressing the create or open project button crashes the backend. There is no loading indicator to signal that the operation is in progress, so users can accidentally trigger the action twice.
Expected behavior
- Show a spinner overlay when create/open project is clicked
- Disable further interaction until the operation completes
- Prevent duplicate requests that crash the backend
Steps to reproduce
- Click "Create Project" or "Open Project"
- Quickly click the button again before the operation finishes
- Backend crashes
Proposed solution
- Add a spinner/loading overlay on the project creation/opening UI
- Disable the button (or the entire dialog) while the request is in flight
- Optionally debounce or guard the backend endpoint against concurrent duplicate requests
Problem
Double-pressing the create or open project button crashes the backend. There is no loading indicator to signal that the operation is in progress, so users can accidentally trigger the action twice.
Expected behavior
Steps to reproduce
Proposed solution