// assets/js/pages/admin/tabs/UsersTab.js const UsersTab = ({ state, handlers }) => { const { searchTerm, setSearchTerm, roleFilter, setRoleFilter, statusFilter, setStatusFilter, filteredUsers, currentPage, totalPages, totalRecords, setCurrentPage, } = state; const { handleEditUser, handleBlockUser, handleUnblockUser } = handlers; return (

Daftar User

setSearchTerm(e.target.value)} className="flex-1 min-w-[200px] px-4 py-2 bg-slate-700 border-2 border-slate-600 rounded-xl text-white placeholder-slate-400 focus:border-blue-500 focus:outline-none" />
{filteredUsers.map((u) => ( ))}
Nama Email NRP Role Status Aksi
{filteredUsers.length > 0 && ( setCurrentPage(page)} itemsPerPage={CONFIG.PAGINATION.LIMIT} /> )} {filteredUsers.length === 0 && (
👥

Tidak ada user ditemukan

)}
); };