Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Shared timetable pages use router.push during render to nonexistent /404 route

Offen Anfängerfreundlich
#272 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@Rithish-2914 arbeitet bereits daran.

Seit 28.10.2026.

  • #326 von @Rithish-2914 — offen

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
85/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
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 from next/navigation instead of calling router.push('/404') during render.

Files:

  • src/app/share/[shareId]/shared.tsx
  • src/app/share/[shareId]/shared-mobile.tsx
Vorherrschende Sprache
TypeScript
Sterne
6
Forks
37
Ø Merge
14 Std. 30 Min.
Gemergte PRs (30 T.)
38

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus CodeChefVIT/ffcs

Alle Issues in CodeChefVIT/ffcs

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.