"use client"; import { useState } from "react"; import { Alert, Input, Modal } from "../../UI"; import { ArchivedUserTable } from "./Archivedusertable"; import { ArchivedUserDetailModal } from "./Archiveduserdetailmodal"; import { useArchivedUsers } from "@/src/hooks/archive/useArchivedUsers"; interface ArchivedUsersModalProps { onClose: () => void; } const searchIcon = ( ); export function ArchivedUsersModal({ onClose }: ArchivedUsersModalProps) { const [viewUserId, setViewUserId] = useState(null); const { users, loading, total, pages, error, page, search, setPage, handleSearch, clearError, } = useArchivedUsers(); return ( <> {viewUserId && ( setViewUserId(null)} /> )}
handleSearch(e.target.value)} icon={searchIcon} dir="rtl" />
{error && } setViewUserId(user.id)} onPageChange={setPage} />
); }