diff --git a/public/videos/smoke.mp4 b/public/videos/smoke.mp4 index 1d6e637..e953e6b 100644 Binary files a/public/videos/smoke.mp4 and b/public/videos/smoke.mp4 differ diff --git a/src/components/UserHeader.tsx b/src/components/UserHeader.tsx index 90a2d7f..2225fda 100644 --- a/src/components/UserHeader.tsx +++ b/src/components/UserHeader.tsx @@ -27,7 +27,7 @@ import { Button } from '@/components/ui/button'; import { User } from '@/lib/session'; import { fetchPreferences, fetchReminderSettings, saveReminderSettings, ReminderSettings, UserPreferences } from '@/lib/storage'; import { useNotifications } from '@/hooks/useNotifications'; -import { useEffect, useState } from 'react'; +import { useRef, useEffect, useState } from 'react'; import { useRouter } from 'next/navigation'; import { Cigarette, Leaf, LogOut, Home, ChevronDown, Sun, Moon, Bell, BellOff, BellRing, Menu, Sparkles, Link as LinkIcon } from 'lucide-react'; import { useTheme } from '@/lib/theme-context'; @@ -133,6 +133,16 @@ export function UserHeader({ user, preferences, onModalStateChange }: UserHeader const router = useRouter(); const { theme, toggleTheme } = useTheme(); const { isSupported, permission, requestPermission } = useNotifications(reminderSettings); + const videoRef = useRef(null); + + // Force play background video + useEffect(() => { + if (videoRef.current) { + videoRef.current.play().catch((err) => { + console.warn("Autoplay failed, user interaction might be needed:", err); + }); + } + }, []); useEffect(() => { if (onModalStateChange) { @@ -230,16 +240,17 @@ export function UserHeader({ user, preferences, onModalStateChange }: UserHeader {/* Smoke Video Background */}
{/* Subtle Dark Overlay for Text Readability */} -
+
diff --git a/start.jpg b/start.jpg deleted file mode 100644 index af175a9..0000000 Binary files a/start.jpg and /dev/null differ diff --git a/three_sec.jpg b/three_sec.jpg deleted file mode 100644 index b0f3fa6..0000000 Binary files a/three_sec.jpg and /dev/null differ