import React, { useState } from 'react'; import { Modal, Tabs } from '@mantine/core'; import { IconUsers, IconFolders, IconChartBar } from '@tabler/icons-react'; import { useAuth } from '../../../contexts/AuthContext'; import AdminUsersTab from './AdminUsersTab'; import AdminWorkspacesTab from './AdminWorkspacesTab'; import AdminStatsTab from './AdminStatsTab'; interface AdminDashboardProps { opened: boolean; onClose: () => void; } type AdminTabValue = 'users' | 'workspaces' | 'stats'; const AdminDashboard: React.FC = ({ opened, onClose }) => { const { user: currentUser } = useAuth(); const [activeTab, setActiveTab] = useState('users'); return ( setActiveTab(value as AdminTabValue)} > }> Users }> Workspaces }> Statistics {currentUser && } ); }; export default AdminDashboard;