mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-07-23 04:21:52 +00:00
40 lines
870 B
TypeScript
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>
|
|
);
|
|
};
|