'use client'; import { useState, useEffect } from 'react'; import { registerPage } from '../registry.js'; import AdminHeader from '../components/AdminHeader.js'; import { Card, Input, Select, TabNav } from '@zen/core/shared/components'; import { applyTheme, getStoredTheme } from '@zen/core/themes'; const TABS = [ { id: 'general', label: 'Général' }, { id: 'appearance', label: 'Apparence' }, ]; const THEME_OPTIONS = [ { value: 'light', label: 'Mode clair' }, { value: 'dark', label: 'Mode sombre' }, { value: 'auto', label: 'Thème système' }, ]; const SettingsPage = ({ appConfig = {} }) => { const [activeTab, setActiveTab] = useState('general'); const [theme, setTheme] = useState('auto'); useEffect(() => { setTheme(getStoredTheme()); }, []); const handleThemeChange = (value) => { setTheme(value); applyTheme(value); }; return (
{activeTab === 'general' && (
)} {activeTab === 'appearance' && (