1import { useEffect, useState } from "preact/hooks";23import { dateToSlug } from "@/lib/date/daily.ts";4import { buildDailyPath } from "@/lib/site/paths.ts";56interface DailyStackRedirectProps {7 fallbackDate: string;8}910export default function DailyStackRedirect(11 { fallbackDate }: DailyStackRedirectProps,12) {13 const [href, setHref] = useState(buildDailyPath(fallbackDate));1415 useEffect(() => {16 const nextHref = buildDailyPath(dateToSlug(new Date()));17 setHref(nextHref);18 globalThis.location.replace(nextHref);19 }, []);2021 return (22 <main class="shikaku-home shikaku-app-shell">23 <div class="shikaku-home__frame">24 <section class="shikaku-home__hero">25 <div class="shikaku-home__hero-copy">26 <div class="shikaku-home__speech-stack">27 <p class="shikaku-home__speech">Opening today.</p>28 </div>29 <div class="shikaku-home__actions">30 <a31 class="shikaku-home__action shikaku-home__action--gold"32 href={href}33 >34 <span class="shikaku-home__action-kicker">/ OPEN</span>35 <strong>Continue</strong>36 </a>37 </div>38 </div>39 </section>40 </div>41 </main>42 );43}