import Modal from "../Modal"; import Button from "../ui/Button"; import { useTranslation } from "next-i18next"; import { useDeleteUser } from "@/hooks/store/admin/users"; import { useState } from "react"; type Props = { onClose: Function; userId: number; }; export default function DeleteUserModal({ onClose, userId }: Props) { const { t } = useTranslation(); const [submitLoader, setSubmitLoader] = useState(false); const deleteUser = useDeleteUser(); const submit = async () => { if (!submitLoader) { setSubmitLoader(true); await deleteUser.mutateAsync(userId, { onSuccess: () => { onClose(); }, }); setSubmitLoader(false); } }; return (

{t("delete_user")}

{t("confirm_user_deletion")}

{t("warning")}: {t("irreversible_action_warning")}
); }