fix: restore settings modal background #336

Merged
barrettruth merged 2 commits from fix/settings-overlay-background-306 into main 2026-05-11 19:53:58 +00:00
Owner

Problem

  • Settings routes still used the modal shell after the routing cleanup, but no parallel slot kept the originating dashboard page mounted behind the backdrop.

Solution

  • Restore the narrow @modal intercepted settings route and re-export the canonical /settings/* pages for modal content.
  • Render the modal slot from the dashboard layout again.
  • Make intercepted settings close with history back while direct /settings/* fallback links still close via returnTo.
  • Add focused coverage for preserving dashboard return targets.

Verification

  • nix develop --command pnpm vitest run tests/lib/settings-navigation.test.ts --reporter=verbose
  • nix develop --command just lint
  • nix develop --command just build

Closes #306

Problem - Settings routes still used the modal shell after the routing cleanup, but no parallel slot kept the originating dashboard page mounted behind the backdrop. Solution - Restore the narrow @modal intercepted settings route and re-export the canonical /settings/* pages for modal content. - Render the modal slot from the dashboard layout again. - Make intercepted settings close with history back while direct /settings/* fallback links still close via returnTo. - Add focused coverage for preserving dashboard return targets. Verification - nix develop --command pnpm vitest run tests/lib/settings-navigation.test.ts --reporter=verbose - nix develop --command just lint - nix develop --command just build Closes #306
cleanup: remove unused system config store
All checks were successful
quality / Test (pull_request) Successful in 15s
quality / Lint (pull_request) Successful in 21s
quality / Build (pull_request) Successful in 45s
7dd39c201a
fix: restore settings modal background
All checks were successful
quality / Test (pull_request) Successful in 16s
quality / Lint (pull_request) Successful in 19s
quality / Build (pull_request) Successful in 42s
a9b819caf0
barrettruth deleted branch fix/settings-overlay-background-306 2026-05-11 19:53:59 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/delta!336
No description provided.