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({