disable server side rendering for today's program

This commit is contained in:
2025-08-11 09:40:59 +02:00
parent b28f2e150f
commit 8dccdab641

View File

@@ -1,9 +1,11 @@
--- ---
import ProgramCard from './ProgramCard.astro'; export const prerender = false;
import programData from '@data/program.json';
import { translations, type Lang } from '@data/i18n';
const { lang = 'no' } = Astro.props as { lang?: Lang }; import ProgramCard from "./ProgramCard.astro";
import programData from "@data/program.json";
import { translations, type Lang } from "@data/i18n";
const { lang = "no" } = Astro.props as { lang?: Lang };
const t = translations[lang].program; const t = translations[lang].program;
const typedProgramData = programData as Record<string, any>; const typedProgramData = programData as Record<string, any>;
@@ -14,9 +16,11 @@ const items = typedProgramData[todayStr];
<section class="flex flex-col gap-6 max-w-prose"> <section class="flex flex-col gap-6 max-w-prose">
<h2 class="font-bold text-2xl">{t.today}</h2> <h2 class="font-bold text-2xl">{t.today}</h2>
{items ? ( {
<ProgramCard date={todayStr} items={items} lang={lang} /> items ? (
) : ( <ProgramCard date={todayStr} items={items} lang={lang} />
<p>{t.noProgram}</p> ) : (
)} <p>{t.noProgram}</p>
</section> )
}
</section>