Fix: Waveform Editor lädt nicht für Titel ohne vollständige Song-Daten

- Filtere Songs ohne vollständige Song-Daten (song, filename) in CurateSpecialEditor
- Füge defensive Prüfungen hinzu bevor WaveformEditor gerendert wird
- Filtere unvollständige Songs bereits auf API-Ebene in curator/specials/[id]
- Verhindert Fehler wenn Songs ohne filename oder song-Objekt geladen werden
This commit is contained in:
Hördle Bot
2025-12-07 10:07:43 +01:00
parent a4e61de53f
commit fb833a7976
2 changed files with 24 additions and 8 deletions

View File

@@ -52,7 +52,14 @@ export async function GET(
return NextResponse.json({ error: 'Special not found' }, { status: 404 });
}
return NextResponse.json(special);
// Filtere Songs ohne vollständige Song-Daten (song, song.filename)
// Dies verhindert Fehler im Frontend, wenn Songs gelöscht wurden oder Daten fehlen
const filteredSongs = special.songs.filter(ss => ss.song && ss.song.filename);
return NextResponse.json({
...special,
songs: filteredSongs,
});
}