diff --git a/frontend/src/components/Header.astro b/frontend/src/components/Header.astro index 04b4d5f..d1d2d44 100644 --- a/frontend/src/components/Header.astro +++ b/frontend/src/components/Header.astro @@ -17,7 +17,8 @@ const { const { locale, t, buildLocaleUrl } = getI18n(Astro); const aiEnabled = Boolean(Astro.props.siteSettings?.ai?.enabled); const musicEnabled = Astro.props.siteSettings?.musicEnabled ?? true; -const musicPlaylist = (musicEnabled ? Astro.props.siteSettings?.musicPlaylist : []).filter( +const configuredMusicPlaylist = Astro.props.siteSettings?.musicPlaylist ?? []; +const musicPlaylist = (musicEnabled ? configuredMusicPlaylist : []).filter( (item) => item?.title?.trim() && item?.url?.trim() ); const musicPlaylistPayload = JSON.stringify(musicPlaylist); diff --git a/frontend/src/layouts/BaseLayout.astro b/frontend/src/layouts/BaseLayout.astro index 10f874f..4aed7c1 100644 --- a/frontend/src/layouts/BaseLayout.astro +++ b/frontend/src/layouts/BaseLayout.astro @@ -150,7 +150,7 @@ const i18nPayload = JSON.stringify({ locale, messages }); /> {title} - {jsonLd && } + {jsonLd && }