+ {/* En-tête */}
+
+
+ FinancIAl
+
+
+ Votre journal financier augmenté par l'IA
+
+
+
+ {/* Carte formulaire */}
+
)
}
diff --git a/frontend/src/pages/admin/AdminSettings.tsx b/frontend/src/pages/admin/AdminSettings.tsx
index e200a88..94bcc3c 100644
--- a/frontend/src/pages/admin/AdminSettings.tsx
+++ b/frontend/src/pages/admin/AdminSettings.tsx
@@ -1,11 +1,12 @@
import { useState, useEffect } from 'react'
-import { Save, RotateCcw } from 'lucide-react'
+import { Save, RotateCcw, Sun, Moon } from 'lucide-react'
import { adminApi, type Setting } from '@/api/admin'
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'
import { Button } from '@/components/ui/button'
import { Input } from '@/components/ui/input'
import { Label } from '@/components/ui/label'
import { Spinner } from '@/components/ui/spinner'
+import { useTheme } from '@/lib/theme'
const NUMERIC_SETTINGS: Record
= {
summary_max_articles: { label: 'Articles max par résumé', description: 'Nombre maximum d\'articles envoyés à l\'IA pour la passe 2 (résumé)' },
@@ -20,6 +21,7 @@ const COMMON_TIMEZONES = [
]
export function AdminSettings() {
+ const { theme, setTheme } = useTheme()
const [settings, setSettings] = useState([])
const [loading, setLoading] = useState(true)
const [values, setValues] = useState>({})
@@ -90,6 +92,37 @@ export function AdminSettings() {
Configuration globale du service
+ {/* Apparence */}
+