'use client'; import { Button } from '@repo/shadcn/button'; import { Modal } from '@repo/shadcn/modal'; import { useEffect, useState } from 'react'; interface AlertModalProps { isOpen: boolean; title?: string; description?: string; onClose: () => void; onConfirm: () => void; loading: boolean; } export const AlertModal: React.FC = ({ title = 'Are you sure?', description = 'This action cannot be undone.', isOpen, onClose, onConfirm, loading, }) => { const [isMounted, setIsMounted] = useState(false); useEffect(() => { setIsMounted(true); }, []); if (!isMounted) { return null; } return (
); };