import { CardContainer } from '@/components/card-container'; import { IconFont } from '@/components/icon-font'; 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 { useTranslate } from '@/hooks/common-hooks'; import { Plus } from 'lucide-react'; import { useFetchSearchList, useRenameSearch } from './hooks'; import { SearchCard } from './search-card'; export default function SearchList() { // const { data } = useFetchFlowList(); const { t } = useTranslate('search'); // const [isEdit, setIsEdit] = useState(false); const { data: list, searchParams, setSearchListParams, refetch: refetchList, } = useFetchSearchList(); const { openCreateModal, showSearchRenameModal, hideSearchRenameModal, searchRenameLoading, onSearchRenameOk, initialSearchName, } = useRenameSearch(); const handleSearchChange = (value: string) => { console.log(value); }; const onSearchRenameConfirm = (name: string) => { onSearchRenameOk(name, () => { refetchList(); }); }; const openCreateModalFun = () => { // setIsEdit(false); showSearchRenameModal(); }; const handlePageChange = (page: number, pageSize: number) => { // setIsEdit(false); setSearchListParams({ ...searchParams, page, page_size: pageSize }); }; return (
handleSearchChange(e.target.value)} >
{list?.data.search_apps.map((x) => { return ( { showSearchRenameModal(x); }} > ); })}
{list?.data.total && list?.data.total > 0 && (
)} {openCreateModal && ( } > )}
); }