'use client' import { useEffect } from 'react' import { useSession } from 'next-auth/react' import { useRouter } from 'next/navigation' import Header from '@/components/Header' import AppearanceSettingsPanel from '../_components/AppearanceSettingsPanel' import LicenseInfo from '@/components/LicenseInfo' export default function SystemSettingsPage() { const { data: session, status } = useSession() const router = useRouter() useEffect(() => { const isAdmin = (session?.user as any)?.role === 'ADMIN' if (status === 'unauthenticated') { router.replace('/login') } else if (status === 'authenticated' && !isAdmin) { router.replace('/') } }, [status, session, router]) if (status === 'loading') { return (