Skip to content

[DEV-75] Declutter starting screen and simplify first-time project setup - #24

Merged
danii1 merged 1 commit into
mainfrom
feature/dev-75
Aug 24, 2026
Merged

[DEV-75] Declutter starting screen and simplify first-time project setup#24
danii1 merged 1 commit into
mainfrom
feature/dev-75

Conversation

@danii1

@danii1 danii1 commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Task: DEV-75

Summary: Declutter starting screen and simplify first-time project setup

Implementation Details

Implemented DEV-75.

  • Added a dedicated launch state with exactly one loading spinner.
  • Hidden actions and recent projects while automatically opening a project.
  • Removed disabled “Open existing folder” states—the control is either actionable or absent.
  • Simplified first-project guidance and removed the empty recent-projects box.
  • Recent projects now render only when entries exist.
  • Added focused regression tests in SetupEmptyState.test.tsx.

Implementation: SetupEmptyState.tsx

Validation:

  • 10 focused tests pass.
  • Formatting passes.
  • Lint passes with pre-existing warnings.
  • Full suite reached 467 passing tests; one existing test and typecheck are blocked because dompurify is missing from installed modules despite being present in package.json and bun.lock. The sandbox also prevented Bun from restoring dependencies.

This PR was automatically created by @devintern/code

@danii1

danii1 commented Aug 22, 2026

Copy link
Copy Markdown
Contributor Author

@devintern-internal bump pm-desktop version(patch), we'll release this

@danii1
danii1 merged commit 35588bf into main Aug 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant