'use client'; import { Box, Button, Divider, Typography, IconButton, CircularProgress, Paper } 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 ImageDatasetHeader({ projectId, datasetsAllCount, datasetsConfirmCount, confirming, unconfirming, currentDataset, onNavigate, onConfirm, onUnconfirm, onDelete }) { const router = useRouter(); const { t } = useTranslation(); return ( {/* 左侧:返回按钮和统计信息 */} 共 {datasetsAllCount} 个数据集,已确认 {datasetsConfirmCount} 个 ( {datasetsAllCount > 0 ? ((datasetsConfirmCount / datasetsAllCount) * 100).toFixed(2) : 0}%) {/* 右侧:翻页、确认/取消确认、删除按钮 */} onNavigate('prev')}> onNavigate('next')}> {/* 确认/取消确认按钮 */} {currentDataset?.confirmed ? ( ) : ( )} ); }