diff --git a/app/Http/Middleware/HandleAppearance.php b/app/Http/Middleware/HandleAppearance.php index f1a02bb..1289301 100644 --- a/app/Http/Middleware/HandleAppearance.php +++ b/app/Http/Middleware/HandleAppearance.php @@ -16,7 +16,7 @@ class HandleAppearance */ public function handle(Request $request, Closure $next): Response { - View::share('appearance', $request->cookie('appearance') ?? 'system'); + View::share('appearance', $request->cookie('appearance') ?? 'light'); return $next($request); } diff --git a/resources/js/components/appearance-tabs.tsx b/resources/js/components/appearance-tabs.tsx index 1a1e271..2d6acfd 100644 --- a/resources/js/components/appearance-tabs.tsx +++ b/resources/js/components/appearance-tabs.tsx @@ -1,6 +1,6 @@ import { Appearance, useAppearance } from '@/hooks/use-appearance'; import { cn } from '@/lib/utils'; -import { LucideIcon, Monitor, Moon, Sun } from 'lucide-react'; +import { LucideIcon, Sun } from 'lucide-react'; import { HTMLAttributes } from 'react'; export default function AppearanceToggleTab({ @@ -11,8 +11,8 @@ export default function AppearanceToggleTab({ const tabs: { value: Appearance; icon: LucideIcon; label: string }[] = [ { value: 'light', icon: Sun, label: 'Light' }, - { value: 'dark', icon: Moon, label: 'Dark' }, - { value: 'system', icon: Monitor, label: 'System' }, + // { value: 'dark', icon: Moon, label: 'Dark' }, + // { value: 'system', icon: Monitor, label: 'System' }, ]; return ( diff --git a/resources/js/hooks/use-appearance.tsx b/resources/js/hooks/use-appearance.tsx index 56f5bcc..0e98487 100644 --- a/resources/js/hooks/use-appearance.tsx +++ b/resources/js/hooks/use-appearance.tsx @@ -42,7 +42,7 @@ const handleSystemThemeChange = () => { export function initializeTheme() { const savedAppearance = - (localStorage.getItem('appearance') as Appearance) || 'system'; + (localStorage.getItem('appearance') as Appearance) || 'light'; applyTheme(savedAppearance); @@ -51,7 +51,7 @@ export function initializeTheme() { } export function useAppearance() { - const [appearance, setAppearance] = useState('system'); + const [appearance, setAppearance] = useState('light'); const updateAppearance = useCallback((mode: Appearance) => { setAppearance(mode); @@ -69,7 +69,7 @@ export function useAppearance() { const savedAppearance = localStorage.getItem( 'appearance', ) as Appearance | null; - updateAppearance(savedAppearance || 'system'); + updateAppearance(savedAppearance || 'light'); return () => mediaQuery()?.removeEventListener(