import type { UserData } from "@/features/users/lib/data"; import { UserCard } from "@/features/users/ui/UserCard"; import { Loader2 } from "lucide-react"; import { type Dispatch, type SetStateAction } from "react"; interface Props { data: UserData[] | undefined; isLoading: boolean; isError: boolean; setDialogOpen: Dispatch>; setEditingUser: Dispatch>; setOpenDelete: Dispatch>; setUserDelete: Dispatch>; } const UserTable = ({ data, isLoading, isError, setDialogOpen, setEditingUser, setOpenDelete, setUserDelete, }: Props) => { return (
{isLoading && (
)} {isError && (
Ma'lumotlarni olishda xatolik yuz berdi.
)} {!isLoading && !isError && ( <> {/* Users Grid */}
{data?.map((user) => ( ))}
)}
); }; export default UserTable;