Merge each route's view and UI into one page file #415

Closed
opened 2026-10-15 12:33:53 +00:00 by root · 9 comments
root commented 2026-10-15 12:33:53 +00:00 (Migrated from gitlab.core-project.space)

Parent

#408

What to build

Each of the 13 route pages is one page file holding its hooks, mutations and layout, instead of a view and a UI file. Routes import their page and their not-found screen directly, and the wrapper views that existed only for the route import rule go. Every screen looks and behaves exactly as before.

Seam: S2 — every existing front view test, unchanged in what it asserts.

Acceptance criteria

  • No .view.tsx or .ui.tsx file remains; 13 page files replace 26 files.
  • Layout pieces reused elsewhere stay in components/.
  • Routes import the not-found screens directly; the wrapper views are gone.
  • Every existing view test passes, changed only in its imports.
  • Lint and the gate are green.
## Parent #408 ## What to build Each of the 13 route pages is one page file holding its hooks, mutations and layout, instead of a view and a UI file. Routes import their page and their not-found screen directly, and the wrapper views that existed only for the route import rule go. Every screen looks and behaves exactly as before. Seam: S2 — every existing front view test, unchanged in what it asserts. ## Acceptance criteria - [ ] No `.view.tsx` or `.ui.tsx` file remains; 13 page files replace 26 files. - [ ] Layout pieces reused elsewhere stay in `components/`. - [ ] Routes import the not-found screens directly; the wrapper views are gone. - [ ] Every existing view test passes, changed only in its imports. - [ ] Lint and the gate are green.
root commented 2026-10-15 12:33:53 +00:00 (Migrated from gitlab.core-project.space)

marked this issue as related to #408

marked this issue as related to #408
root commented 2026-10-15 12:33:54 +00:00 (Migrated from gitlab.core-project.space)

marked this issue as related to #414

marked this issue as related to #414
root commented 2026-10-15 12:34:07 +00:00 (Migrated from gitlab.core-project.space)

mentioned in issue #416

mentioned in issue #416
root commented 2026-10-15 12:34:08 +00:00 (Migrated from gitlab.core-project.space)

marked this issue as related to #416

marked this issue as related to #416
root commented 2026-10-15 12:34:09 +00:00 (Migrated from gitlab.core-project.space)

mentioned in issue #417

mentioned in issue #417
root commented 2026-10-15 12:34:09 +00:00 (Migrated from gitlab.core-project.space)

marked this issue as related to #417

marked this issue as related to #417
root commented 2026-10-15 13:17:12 +00:00 (Migrated from gitlab.core-project.space)

mentioned in merge request !534

mentioned in merge request !534
root commented 2026-10-15 13:27:14 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 7e2d65c99f

mentioned in commit 7e2d65c99fbefc639429af08f29381aac0d8adbf
root commented 2026-10-15 14:14:07 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 30b3ae6008

mentioned in commit 30b3ae60088885819c7c12403ce4c1db39ab7c94
root (Migrated from gitlab.core-project.space) closed this issue 2026-10-15 15:17:48 +00:00
Sign in to join this conversation.
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.

Reference
amaurycoudr/chess-project#415
No description provided.