// @refresh reload import { createHandler, StartServer } from "@solidjs/start/server"; import { getSiteFromEvent } from "~/server/site-context-server"; import { setServerSite } from "~/context/SiteContext"; export default createHandler((event) => { // Resolve the active site from the request Host header once per SSR pass, // then bind it so the SiteContext provider returns the right value during // the initial server render. Also serialized into the document shell // (`` + `window.__SITE__`) so client hydration matches. const site = getSiteFromEvent(event); setServerSite(site); return ( ( {/* Hydration data for SiteContext — must run before the app bundle. */} {assets}
{children}
{scripts} )} /> ); });