import { useState, useEffect } from 'react'; import { Globe, Server, Save } from 'lucide-react'; export function SystemSettings() { const [language, setLanguage] = useState(localStorage.getItem('language') || 'English'); const [theme, setTheme] = useState(localStorage.getItem('theme') || 'Light'); const [debugMode, setDebugMode] = useState(true); const handleSave = () => { localStorage.setItem('language', language); localStorage.setItem('theme', theme); // Apply theme if (theme === 'Dark') { document.documentElement.classList.add('dark'); } else { document.documentElement.classList.remove('dark'); } // In a real app, you would dispatch a language change event or context update here alert(`Settings saved!\nLanguage: ${language}\nTheme: ${theme}`); }; // Initialize theme on mount if needed useEffect(() => { if (theme === 'Dark') { document.documentElement.classList.add('dark'); } else { document.documentElement.classList.remove('dark'); } }, [theme]); return (
Global platform configurations.