'use client'; import { Box, Button, Divider, Typography, IconButton, CircularProgress, Paper, Tooltip } from '@mui/material'; import NavigateBeforeIcon from '@mui/icons-material/NavigateBefore'; import NavigateNextIcon from '@mui/icons-material/NavigateNext'; import DeleteIcon from '@mui/icons-material/Delete'; import UndoIcon from '@mui/icons-material/Undo'; import { useTranslation } from 'react-i18next'; import { useRouter } from 'next/navigation'; /** * 数据集详情页面的头部导航组件 */ export default function DatasetHeader({ projectId, datasetsAllCount, datasetsConfirmCount, confirming, unconfirming, currentDataset, shortcutsEnabled, setShortcutsEnabled, onNavigate, onConfirm, onUnconfirm, onDelete }) { const router = useRouter(); const { t } = useTranslation(); return ( {t('datasets.datasetDetail')} {t('datasets.stats', { total: datasetsAllCount, confirmed: datasetsConfirmCount, percentage: ((datasetsConfirmCount / datasetsAllCount) * 100).toFixed(2) })} {/* 快捷键启用选项 - 已注释掉,保持原代码结构 */} {/* {t('datasets.enableShortcuts')} ? */} onNavigate('prev')}> onNavigate('next')}> {/* 确认/取消确认按钮 */} {currentDataset.confirmed ? ( ) : ( )} ); }