"use client"; import { Loader2 } from "lucide-react"; import { useRegisterModal } from "./modal/ModalStackProvider"; import { useTranslation } from "@/lib/i18n/useTranslation"; interface LoadingModalProps { isOpen: boolean; action: string; } export function LoadingModal({ isOpen, action }: LoadingModalProps) { const { t } = useTranslation("loadingModal"); useRegisterModal(isOpen, { id: "loading-modal", allowEscape: false, onClose: () => null, }); if (!isOpen) return null; return (

{t("processing")}

{action}

{t("pleaseWait")}

); }