import React from 'react'; import { Table, Group, Text, Box, LoadingOverlay, Alert } from '@mantine/core'; import { IconAlertCircle } from '@tabler/icons-react'; import { useAdminData } from '../../../hooks/useAdminData'; import { formatBytes } from '../../../utils/formatBytes'; import type { FileCountStats, WorkspaceStats } from '@/types/models'; const AdminWorkspacesTab: React.FC = () => { const { data: workspaces, loading, error, } = useAdminData<'workspaces'>('workspaces'); const renderWorkspaceRow = (workspace: WorkspaceStats) => { const fileStats: FileCountStats = workspace.fileCountStats || { totalFiles: 0, totalSize: 0, }; return (