fix nook subdomain routing

This commit is contained in:
2026-08-27 13:06:41 -04:00
parent 20944bf46e
commit 6d3315c71f
4 changed files with 50 additions and 2 deletions

21
src/routes/success.tsx Normal file
View File

@@ -0,0 +1,21 @@
import { Switch, Match } from "solid-js";
import { useSite } from "~/context/SiteContext";
import NotFound from "./[...404]";
import NookSuccess from "./nook/success";
/**
* Host-aware success route — `/success`.
*
* Only The Nook has a post-checkout success page; all other sites fall
* back to 404. Mirrors the dispatch pattern in `src/routes/index.tsx`.
*/
export default function SuccessPage() {
const site = useSite();
return (
<Switch fallback={<NotFound />}>
<Match when={site().id === "nook"}>
<NookSuccess />
</Match>
</Switch>
);
}