'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 EditIcon from '@mui/icons-material/Edit'; import SaveIcon from '@mui/icons-material/Save'; import { useTranslation } from 'react-i18next'; import { useRouter } from 'next/navigation'; /** * 多轮对话详情页面的头部导航组件 */ export default function ConversationHeader({ projectId, conversationId, conversation, editMode, saving, onEdit, onSave, onCancel, onDelete, onNavigate }) { const router = useRouter(); const { t } = useTranslation(); return ( {t('datasets.conversationDetail')} {conversation && ( {conversation.scenario && ( <> {conversation.scenario} • {conversation.turnCount}/{conversation.maxTurns} 轮 )} )} {/* 翻页按钮 */} onNavigate && onNavigate('prev')}> onNavigate && onNavigate('next')}> {/* 编辑/保存按钮 */} {editMode ? ( <> ) : ( <> )} ); }