'use client'; import * as React from 'react'; import { motion } from 'motion/react'; import { FolderOpen } from 'lucide-react'; import { useTranslations } from 'next-intl'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { FileStats } from './components/file-stats'; import { FileList } from './components/file-list'; import { StorageConfigTab } from './components/storage-config-tab'; export default function FilesPage() { const t = useTranslations('admin.files'); const [activeTab, setActiveTab] = React.useState('stats'); return ( {/* 顶部标题区 */}

{t('pageTitle')}

{t('tabStats')} {t('tabList')} {t('tabStorage')} {/* ──────── TAB 1: 统计看板 ──────── */} {activeTab === 'stats' ? : null} {/* ──────── TAB 2: 文件列表 ──────── */} {activeTab === 'list' ? : null} {activeTab === 'storage' ? : null}
); }