diff --git a/assets/admin/components/layout/AdminLayout.tsx b/assets/admin/components/layout/AdminLayout.tsx index fe7e5e1b..0d76c445 100644 --- a/assets/admin/components/layout/AdminLayout.tsx +++ b/assets/admin/components/layout/AdminLayout.tsx @@ -1,15 +1,22 @@ -import React from 'react'; +import React, { useEffect } from 'react'; import { Outlet } from 'react-router-dom'; import Sidebar from './Sidebar'; import Topbar from './Topbar'; +import { useUiStore } from '../../stores/uiStore'; export default function AdminLayout() { + const darkMode = useUiStore((s) => s.darkMode); + + useEffect(() => { + document.documentElement.classList.toggle('dark', darkMode); + }, [darkMode]); + return ( -