import { useState } from 'react'; import { DeleteWebhookDialog } from 'components/projects/Dialog/DeleteWebhookDialog'; import { Button } from 'components/shared/Button'; import { useToast } from 'components/shared/Toast'; interface WebhookCardProps { webhookUrl: string; onDelete: () => void; } const WebhookCard = ({ webhookUrl, onDelete }: WebhookCardProps) => { const { toast, dismiss } = useToast(); const [deleteDialogOpen, setDeleteDialogOpen] = useState(false); return (
{webhookUrl}
setDeleteDialogOpen((preVal) => !preVal)} open={deleteDialogOpen} handleConfirm={() => { setDeleteDialogOpen((preVal) => !preVal); onDelete(); }} webhookUrl={webhookUrl} />
); }; export default WebhookCard;