feat(agent): implement agent detail page with canvas view and version history

This commit is contained in:
2025-11-06 16:53:47 +08:00
parent 889d385709
commit e325beea4b
20 changed files with 672 additions and 26 deletions

View File

@@ -16,6 +16,7 @@ import CreateAgentDialog from '@/pages/agent/components/CreateAgentDialog';
import EditAgentDialog from '@/pages/agent/components/EditAgentDialog';
import { useTranslation } from 'react-i18next';
import { useDialog } from '@/hooks/useDialog';
import { useNavigate } from 'react-router-dom';
function AgentListPage() {
const [searchValue, setSearchValue] = useState('');
@@ -34,6 +35,7 @@ function AgentListPage() {
} = useAgentList({ page: 1, page_size: 10 });
const { t } = useTranslation();
const navigate = useNavigate();
const dialog = useDialog();
const ops = useAgentOperations();
@@ -103,6 +105,9 @@ function AgentListPage() {
searchTerm={searchValue}
onCreateAgent={() => setCreateOpen(true)}
onEdit={(agent) => { setEditTarget(agent); setEditOpen(true); }}
onView={(agent) => {
navigate(`/agent/${agent.id}`);
}}
onDelete={async (agent) => {
const confirmed = await dialog.confirm({
title: t('dialog.confirmDelete'),