fix: build error

This commit is contained in:
jwinterm
2026-01-23 15:49:16 -05:00
parent 34eb357ee0
commit 0b029ba5ab
@@ -27,17 +27,17 @@ export function DynamicBackground({ nebulaPosition }: DynamicBackgroundProps) {
// Delay nebula render to prioritize main content (LCP) // Delay nebula render to prioritize main content (LCP)
// Use typeof check for Safari compatibility (requestIdleCallback not supported) // Use typeof check for Safari compatibility (requestIdleCallback not supported)
let idleHandle: number | undefined; let idleHandle: number | undefined;
let timeoutHandle: number | undefined; let timeoutHandle: ReturnType<typeof setTimeout> | undefined;
if (typeof window !== 'undefined' && 'requestIdleCallback' in window) { if ('requestIdleCallback' in window) {
idleHandle = window.requestIdleCallback(() => setShowNebula(true)); idleHandle = window.requestIdleCallback(() => setShowNebula(true));
} else { } else {
timeoutHandle = window.setTimeout(() => setShowNebula(true), 100); timeoutHandle = setTimeout(() => setShowNebula(true), 100);
} }
return () => { return () => {
if (timeoutHandle !== undefined) { if (timeoutHandle !== undefined) {
window.clearTimeout(timeoutHandle); clearTimeout(timeoutHandle);
} }
if (idleHandle !== undefined && 'cancelIdleCallback' in window) { if (idleHandle !== undefined && 'cancelIdleCallback' in window) {
window.cancelIdleCallback(idleHandle); window.cancelIdleCallback(idleHandle);