fix: add SSR safety and fix memory leak (qa-requested)

- Add 'use client' directive to GlobalBackground component
- Fix SSR-unsafe document access in usePageVisibility hook
- Fix memory leak in useIntersectionObserver cleanup function

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-25 06:41:49 +01:00
co-authored by Claude Sonnet 4.5
parent fb99c91561
commit 19d76d47ea
3 changed files with 11 additions and 5 deletions
@@ -1,3 +1,5 @@
'use client';
import { usePageVisibility } from '@/hooks/usePageVisibility';
import { useIntersectionObserver } from '@/hooks/useIntersectionObserver';