Skip to content

fix: reapply sidebar project selection - #161

Closed
wibus-wee wants to merge 1 commit into
mainfrom
fix/sync-composer-project-url
Closed

fix: reapply sidebar project selection#161
wibus-wee wants to merge 1 commit into
mainfrom
fix/sync-composer-project-url

Conversation

@wibus-wee

@wibus-wee wibus-wee commented Aug 29, 2026

Copy link
Copy Markdown
Member

Summary

  • make every desktop sidebar project-row activation reapply that project to the mounted Composer
  • deliver repeated same-project activations through a transient in-process request instead of URL or history state
  • keep the existing stable route search only for navigation, refresh, and deep-link restoration
  • leave mobile behavior unchanged and avoid adding a secondary hover-only action

This is an alternative to #87. The project row remains the primary interaction, while Composer-internal selection changes no longer rewrite the URL.

Testing

  • vitest run packages/components/tests/chat-landing-project-selection.test.ts packages/components/tests/chat-landing-derived.test.ts (59 tests passed)

Full package typecheck was not run from this worktree because its dependencies are not installed; CI should perform the authoritative check.

@wibus-wee
wibus-wee marked this pull request as draft August 29, 2026 14:39
@wibus-wee
wibus-wee force-pushed the fix/sync-composer-project-url branch from 1c77b96 to dc9cb4e Compare August 29, 2026 14:49
@wibus-wee wibus-wee changed the title fix: keep Composer project target URL in sync fix: reapply sidebar project selection Aug 29, 2026
@wibus-wee wibus-wee closed this Aug 29, 2026
@wibus-wee
wibus-wee deleted the fix/sync-composer-project-url branch August 29, 2026 14:49

Copy link
Copy Markdown
Member Author

Superseded by #162. GitHub automatically closed this PR when its head branch was renamed through the branch rename API.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant