import React, { useState } from 'react'; import { Card } from '../ui/card'; import { Button } from '../ui/button'; import { Save, AlertTriangle, Server, Activity } from 'lucide-react'; import { useToast } from '../../context/ToastContext'; export const AdminSettingsView: React.FC = () => { const { addToast } = useToast(); const [maintenance, setMaintenance] = useState(false); const [uploadLimit, setUploadLimit] = useState(500); // MB const [announcement, setAnnouncement] = useState(''); const handleSave = () => { addToast('System settings updated', 'success'); }; return (

SYSTEM SETTINGS

{/* General Config */}

General Configuration

setUploadLimit(Number(e.target.value))} />

Maximum file size for standard users.

{/* Feature Flags */}

Feature Flags

{[ 'Live Streaming', 'Marketplace Transactions', 'AI Mastering', 'Public Registrations', ].map((feature) => (
{feature}
))}
{/* Maintenance */}

Emergency & Maintenance

Maintenance Mode
Disable access for non-admin users
setMaintenance(!maintenance)} className={`w-12 h-6 rounded-full relative cursor-pointer transition-colors ${maintenance ? 'bg-kodo-red' : 'bg-kodo-steel'}`} >