1.4 KiB
1.4 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | |
|---|---|---|---|---|---|---|---|
| 02-apply-default-selection | Apply default saved-query selection | done | 2 |
|
plan.md | ../../specs/ui/requirements/github-saved-query-defaults.md |
Task 02: Apply Default Saved-Query Selection
Acceptance
- Dashboard entry resolves the pull-request default after hydration, including query and repository, unless the user already interacted.
- Kind switches resolve that kind's saved default or first configured query.
- Save/delete/default mutations preserve the current-view rules in the spec.
Files
apps/web/components/github/my-github/use-sidebar-selection.tsapps/web/components/github/my-github/use-sidebar-selection.test.tsapps/web/components/github/my-github/use-saved-preset-actions.tsapps/web/components/github/my-github/use-saved-preset-actions.test.tsapps/web/app/github/github-page-client.tsx
Verification
cd apps && pnpm --filter @kandev/web exec vitest run components/github/my-github/use-sidebar-selection.test.ts components/github/my-github/use-saved-preset-actions.test.ts
Result
- RED: initial hydration remained on the first built-in PR query; kind switching selected the first issue query; action tests showed duplicate store ownership, no interaction marker, and no default mutation.
- GREEN: focused command passed 10 tests across 2 files.