diff --git a/client/src/components/focus/FocusMode.tsx b/client/src/components/focus/FocusMode.tsx index ba9317e..5ec3267 100644 --- a/client/src/components/focus/FocusMode.tsx +++ b/client/src/components/focus/FocusMode.tsx @@ -93,7 +93,7 @@ export default function FocusMode({ isOpen, onClose }: FocusModeProps) { useEffect(() => { if (ambientSound && audioRef.current) { - audioRef.current.volume = ambientVolume[0] / 100; + audioRef.current.volume = (ambientVolume?.[0] ?? 50) / 100; if (isActive) { audioRef.current.play().catch(console.error); } else { @@ -450,25 +450,7 @@ export default function FocusMode({ isOpen, onClose }: FocusModeProps) { /> )} - {/* Focus Mode Styles */} - + ); } \ No newline at end of file diff --git a/client/src/components/layout/Header.tsx b/client/src/components/layout/Header.tsx index 54d069d..a5b5802 100644 --- a/client/src/components/layout/Header.tsx +++ b/client/src/components/layout/Header.tsx @@ -13,6 +13,7 @@ import { DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { LanguageSwitcher } from "@/components/LanguageSwitcher"; +import FocusButton from "@/components/focus/FocusButton"; import { Moon, Sun, @@ -82,6 +83,9 @@ export default function Header() { {/* Language Switcher */} + {/* Focus Mode */} + {user && } + {/* Theme Toggle */}