Two breadcrumb pages belong to URLs that always redirect, so they never show
I maintainer di solito rispondono entro 1 giorno
@richshaw ci sta già lavorando.
Dal 4/11/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
What happens
The organizer breadcrumb is a parallel route, src/app/app/(chrome)/@crumbs. Two of its pages pair with organizer pages that do nothing but redirect, so neither crumb is ever seen.
@crumbs/signups/[id]/edit/page.tsx(22 lines). It loads the signup withloadSignupForOrganizerand renders "‹title› › Edit": a hand copy of whatSignupTitleCrumb(src/components/chrome/SignupTitleCrumb.tsx) does, plus an "Edit" crumb. Its page,signups/[id]/edit/page.tsx, only redirects to/settings. It stays for old links;src/mcp/links.tssays as much.@crumbs/signups/[id]/page.tsx(1 line, re-exportsSignupTitleCrumb). Its page,signups/[id]/page.tsx, only redirects to/build.
The slot does render on the redirected request, but only into the 307 response body, which the browser throws away. The final page shows its own crumb. "Edit" never appears anywhere.
Fix, in outline
- Delete
src/app/app/(chrome)/@crumbs/signups/[id]/edit/page.tsxand its now-emptyedit/folder. - Delete
src/app/app/(chrome)/@crumbs/signups/[id]/page.tsx. - Keep both redirect pages.
/app/signups/<id>is linked from the dashboard and from the New signup action, and/editserves old links.@crumbs/default.tsx(returns null) covers both URLs once the slot pages are gone.
Watch for
- Restart a running dev server after deleting them.
pnpm devkeeps a stale reference and returns 500 ("Can't resolve …@crumbs/signups/[id]/edit/page") until restarted. That's the dev build, not a real problem. - Don't expect a query saving. Statement counts on both redirected URLs were the same with and without the crumb files: the crumb's reads are deduped by React
cache()againstsignups/[id]/layout.tsx. This is about dead code and a stray copy ofSignupTitleCrumb, not speed. - No visible change. Every organizer page's breadcrumb should read the same before and after.
Done when
- Both files are gone, and nothing else under
@crumbschanged. - Opening
/app/signups/<id>and/app/signups/<id>/editstill lands on/buildand/settingswith "OpenSignup › ‹title›", by hard and by soft navigation. The existing e2e specs that open/app/signups/<id>still pass. pnpm lint && pnpm format:check && pnpm typecheck && pnpm knip && pnpm testpass.
Found by the pipeline's refactor scout in the organizer chrome (src/app/app/(chrome)), at be0c273. Checked by an independent verify agent that ran the app with the two files and without them. It compared the redirects (307 to /settings and /build), the breadcrumb after hard and soft navigation, and the Postgres statement counts: all identical. https://claude.ai/code/session_016YZ9SS4Qrr2sRQj4bhaMwW
- Lingua principale
- TypeScript
- Stelle
- 19
- Fork
- 4
- Merge medio
- 19h 38m
- PR unite (30g)
- 197
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di richshaw/OpenSignup
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
richshaw/OpenSignup#794 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement pipeline:proposed pipeline:ux
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
richshaw/OpenSignup#654 ·
I maintainer di solito rispondono entro 1 giorno
-
A failed database query logs its parameters, so OAuth tokens and participant details can end up in the logsForse già presa @richshaw l’ha presa oggi. Apertabug pipeline:building
richshaw/OpenSignup#800 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
A failed "Turn reminders back on" reloads the page with no errorForse già presa @ShahadatTest l’ha presa 2 giorni fa. Apertabug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 25/100
richshaw/OpenSignup#785 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
The Build tab lets a list get a 21st item or one over 60 characters, then rolls it back with a cryptic errorForse già presa @richshaw l’ha presa 2 giorni fa. Apertabug pipeline:building pipeline:ux
richshaw/OpenSignup#784 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di richshaw/OpenSignup
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
hugomrdias/playwright-test#753 ·
I maintainer di solito rispondono entro 1 giorno
-
Review view: Daily/Weekly Review header buttons use the app-wide toolbar control styleForse già presa @colherdesopa l’ha presa oggi. Aperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 90/100
dongdongbh/Mindwtr#1515 ·
I maintainer di solito rispondono entro 1 giorno
-
pending-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
kirodotdev/Kiro#12301 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100