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)
// Use typeof check for Safari compatibility (requestIdleCallback not supported)
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));
} 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);