plane/web/components/web-view/confirm-delete.tsx

31 lines
875 B
TypeScript
Raw Normal View History

import { WebViewModal } from "components/web-view";
type DeleteConfirmationProps = {
isOpen: boolean;
title: string;
content: string | React.ReactNode;
onCancel: () => void;
onConfirm: () => void;
};
export const DeleteConfirmation: React.FC<DeleteConfirmationProps> = (props) => {
const { isOpen, onCancel, onConfirm, title, content } = props;
return (
<WebViewModal isOpen={isOpen} onClose={onCancel} modalTitle={title}>
<div className="text-custom-text-200">
<p>{content}</p>
</div>
<div className="mt-4 flex gap-2">
<button
type="button"
onClick={onConfirm}
className="w-full py-2 flex items-center justify-center rounded-[4px] bg-red-500/10 text-red-500 border border-red-500 text-base font-medium"
>
Delete
</button>
</div>
</WebViewModal>
);
};