Files
prowler/components/ui/custom/CustomAlertModal.tsx
T
2024-09-24 11:43:51 +02:00

40 lines
870 B
TypeScript

import { Modal, ModalBody, ModalContent, ModalHeader } from "@nextui-org/react";
import React, { ReactNode } from "react";
interface CustomAlertModalProps {
isOpen: boolean;
onOpenChange: (isOpen: boolean) => void;
title: string;
description: string;
children: ReactNode;
}
export const CustomAlertModal: React.FC<CustomAlertModalProps> = ({
isOpen,
onOpenChange,
title,
description,
children,
}) => {
return (
<Modal
isOpen={isOpen}
onOpenChange={onOpenChange}
size="xl"
backdrop="blur"
>
<ModalContent className="py-4">
{(_onClose) => (
<>
<ModalHeader className="flex flex-col py-0">{title}</ModalHeader>
<ModalBody>
{description}
{children}
</ModalBody>
</>
)}
</ModalContent>
</Modal>
);
};