"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} /> > ); }