From 21f1f07a9962c4856d1b2f115ceec5dda59b45a6 Mon Sep 17 00:00:00 2001 From: Michael Freno Date: Sat, 5 Sep 2026 16:45:40 -0400 Subject: [PATCH] fix download routing, fix layout shift --- src/components/nook/FeatureBreakdowns.tsx | 4 +++- src/routes/nook/index.tsx | 19 ++++++++++++++++--- src/server/api/routers/downloads.ts | 2 +- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/components/nook/FeatureBreakdowns.tsx b/src/components/nook/FeatureBreakdowns.tsx index ef1f7a8..e73265b 100644 --- a/src/components/nook/FeatureBreakdowns.tsx +++ b/src/components/nook/FeatureBreakdowns.tsx @@ -623,7 +623,9 @@ function CalendarDemo() { }); }; return ( -
+ /* Fixed height: the day panel expands into reserved space, never + shifts the page (matters most on mobile's stacked layout). */ +
(window.location.href = NOOK_DOWNLOAD_URL)} + onClick={downloadNook} > Download trial @@ -154,7 +167,7 @@ export default function NookLanding() { variant="download" size="lg" color={brandColor()} - onClick={() => (window.location.href = NOOK_DOWNLOAD_URL)} + onClick={downloadNook} > Download trial diff --git a/src/server/api/routers/downloads.ts b/src/server/api/routers/downloads.ts index c66d4fb..ea56e53 100644 --- a/src/server/api/routers/downloads.ts +++ b/src/server/api/routers/downloads.ts @@ -67,7 +67,7 @@ const latestAssets: Record< > = { gaze: { prefix: "downloads/Gaze-", ext: ".dmg" }, inputhalo: { prefix: "downloads/InputHalo-", ext: ".dmg" }, - thenook: { prefix: "downloads/TheNook-", ext: ".zip" } + thenook: { prefix: "downloads/TheNook-", ext: ".dmg" } }; export const downloadsRouter = createTRPCRouter({