From 0b029ba5ab5be92b82162c105cff2eb15b976eaf Mon Sep 17 00:00:00 2001 From: jwinterm Date: Fri, 23 Jan 2026 15:49:16 -0500 Subject: [PATCH] fix: build error --- apps/web/src/components/landing/dynamic-background.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/web/src/components/landing/dynamic-background.tsx b/apps/web/src/components/landing/dynamic-background.tsx index f49f925..1941a81 100644 --- a/apps/web/src/components/landing/dynamic-background.tsx +++ b/apps/web/src/components/landing/dynamic-background.tsx @@ -27,17 +27,17 @@ export function DynamicBackground({ nebulaPosition }: DynamicBackgroundProps) { // Delay nebula render to prioritize main content (LCP) // Use typeof check for Safari compatibility (requestIdleCallback not supported) let idleHandle: number | undefined; - let timeoutHandle: number | undefined; + let timeoutHandle: ReturnType | undefined; - if (typeof window !== 'undefined' && 'requestIdleCallback' in window) { + if ('requestIdleCallback' in window) { idleHandle = window.requestIdleCallback(() => setShowNebula(true)); } else { - timeoutHandle = window.setTimeout(() => setShowNebula(true), 100); + timeoutHandle = setTimeout(() => setShowNebula(true), 100); } return () => { if (timeoutHandle !== undefined) { - window.clearTimeout(timeoutHandle); + clearTimeout(timeoutHandle); } if (idleHandle !== undefined && 'cancelIdleCallback' in window) { window.cancelIdleCallback(idleHandle);