import ListFilterBar from '@/components/list-filter-bar'; import { RenameDialog } from '@/components/rename-dialog'; import { Button } from '@/components/ui/button'; import { RAGFlowPagination } from '@/components/ui/ragflow-pagination'; import { useNavigatePage } from '@/hooks/logic-hooks/navigate-hooks'; import { useFetchAgentListByPage } from '@/hooks/use-agent-request'; import { pick } from 'lodash'; import { Plus } from 'lucide-react'; import { useCallback } from 'react'; import { AgentCard } from './agent-card'; import { useRenameAgent } from './use-rename-agent'; export default function Agent() { const { data, pagination, setPagination, searchString, handleInputChange } = useFetchAgentListByPage(); const { navigateToAgentTemplates } = useNavigatePage(); const { agentRenameLoading, initialAgentName, onAgentRenameOk, agentRenameVisible, hideAgentRenameModal, showAgentRenameModal, } = useRenameAgent(); const handlePageChange = useCallback( (page: number, pageSize?: number) => { setPagination({ page, pageSize }); }, [setPagination], ); return (
{data.map((x) => { return ( ); })}
{agentRenameVisible && ( )}
); }