/**
* Component: Alert Modal
* Documentation: documentation/frontend/components.md
*/
'use client';
import React from 'react';
import { Modal } from './Modal';
import { Button } from './Button';
interface AlertModalProps {
isOpen: boolean;
onClose: () => void;
title: string;
message: string;
buttonText?: string;
variant?: 'info' | 'warning' | 'success' | 'danger';
}
export function AlertModal({
isOpen,
onClose,
title,
message,
buttonText = 'OK',
variant = 'info',
}: AlertModalProps) {
const iconMap = {
info: (
),
warning: (
),
success: (
),
danger: (
),
};
return (
{iconMap[variant]}
{message}
);
}