Shared timetable pages use router.push during render to nonexistent /404 route
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 85/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- next.js, react, typescript
- Bereich
- frontend
Rechercherichtung
Lies src/app/share/[shareId]/shared.tsx und src/app/share/[shareId]/shared-mobile.tsx und prüfe anschließend, wie jede Seite mit einem fehlenden Stundenplan umgeht. Ersetze die Navigation zu /404 während des Renderns durch Next.js notFound() aus next/navigation. Fertig ist die Änderung, wenn beide Seiten die im Issue beschriebene Behandlung für fehlende Seiten verwenden und während des Renderns keine Navigation mehr auslösen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description:
In shared.tsx and shared-mobile.tsx, if a timetable is not found, the code runs router.push('/404') directly inside the component render body. This violates React rendering rules (Cannot update a component while rendering a different component). Additionally, /404 is not a registered App Router page.
What needs to be done:
- Use Next.js's built-in
notFound()function fromnext/navigationinstead of callingrouter.push('/404')during render.
Files:
src/app/share/[shareId]/shared.tsxsrc/app/share/[shareId]/shared-mobile.tsx
- Vorherrschende Sprache
- TypeScript
- Sterne
- 6
- Forks
- 37
- Ø Merge
- 14 Std. 30 Min.
- Gemergte PRs (30 T.)
- 38
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus CodeChefVIT/ffcs
-
Service worker cache limiter evicts offline fallback pageEvtl. vergeben @Rithish-2914 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
CodeChefVIT/ffcs#273 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
CodeChefVIT/ffcs#261 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
CodeChefVIT/ffcs#295 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 48/100
CodeChefVIT/ffcs#292 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Edit a course from Your Courses with a pencil buttonEvtl. vergeben @Aiden-Trindade hat das vor 1 Tag übernommen. Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 43/100
CodeChefVIT/ffcs#291 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in CodeChefVIT/ffcs
Ähnliche Issues
-
area:plugins area:security area:skills bug has repro
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
anthropics/claude-code#105911 ·
Maintainer antworten meist innerhalb von 1 Tag
-
openspec-apply-change skill: when blocked, may select a ready artifact unrelated to missingArtifactsOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Fission-AI/OpenSpec#2165 ·
Maintainer antworten meist innerhalb von 1 Tag
-
🐞 bug 🧐 unconfirmed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
Tencent/tdesign-vue-next#7032 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
gnosis/gnosis_vpn#661 ·
Maintainer antworten meist innerhalb von 1 Tag
-
content-freshness: staleOwnedContent doc comments still say 'complete receipt' (follow-up to #7912)Offentriage:bug-verified
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
Maintainer antworten meist innerhalb von 1 Tag