Curator-UI: sichere Optional-Chains für Genre-Filter

This commit is contained in:
Hördle Bot
2025-12-03 13:46:58 +01:00
parent 693817b18c
commit d6ad01b00e

View File

@@ -1037,7 +1037,7 @@ export default function CuratorPage() {
<div style={{ display: 'flex', flexDirection: 'column', gap: '0.25rem' }}> <div style={{ display: 'flex', flexDirection: 'column', gap: '0.25rem' }}>
<div style={{ display: 'flex', flexWrap: 'wrap', gap: '0.25rem' }}> <div style={{ display: 'flex', flexWrap: 'wrap', gap: '0.25rem' }}>
{genres {genres
.filter(g => curatorInfo?.genreIds.includes(g.id)) .filter(g => curatorInfo?.genreIds?.includes(g.id))
.map(genre => ( .map(genre => (
<label <label
key={genre.id} key={genre.id}
@@ -1074,7 +1074,7 @@ export default function CuratorPage() {
<div style={{ display: 'flex', flexWrap: 'wrap', gap: '0.25rem' }}> <div style={{ display: 'flex', flexWrap: 'wrap', gap: '0.25rem' }}>
{song.genres {song.genres
.filter( .filter(
g => !curatorInfo?.genreIds.includes(g.id) g => !curatorInfo?.genreIds?.includes(g.id)
) )
.map(g => ( .map(g => (
<span <span