diff --git a/src/frontend/src/components/cardComponent/index.tsx b/src/frontend/src/components/cardComponent/index.tsx
index e6e90483f..8b3510f45 100644
--- a/src/frontend/src/components/cardComponent/index.tsx
+++ b/src/frontend/src/components/cardComponent/index.tsx
@@ -61,6 +61,7 @@ export default function CollectionCardComponent({
const setNodes = useFlowStore((state) => state.setNodes);
const setEdges = useFlowStore((state) => state.setEdges);
const [openPlayground, setOpenPlayground] = useState(false);
+ const [openDelete, setOpenDelete] = useState(false);
const setCurrentFlowId = useFlowsManagerStore(
(state) => state.setCurrentFlowId
);
@@ -105,18 +106,16 @@ export default function CollectionCardComponent({
addFlow(true, newFlow)
.then((id) => {
setSuccessData({
- title: `${name} ${
- isStore ? "Downloaded" : "Installed"
- } Successfully.`,
+ title: `${name} ${isStore ? "Downloaded" : "Installed"
+ } Successfully.`,
});
setLoading(false);
})
.catch((error) => {
setLoading(false);
setErrorData({
- title: `Error ${
- isStore ? "downloading" : "installing"
- } the ${name}`,
+ title: `Error ${isStore ? "downloading" : "installing"
+ } the ${name}`,
list: [error["response"]["data"]["detail"]],
});
});
@@ -236,16 +235,17 @@ export default function CollectionCardComponent({
)}
{onDelete && data?.metadata === undefined && (
- {
- onDelete();
+
+ >
+
+
+
)}
@@ -485,6 +485,18 @@ export default function CollectionCardComponent({
<>>
)}
+ {openDelete && (
+ {
+ if(onDelete) onDelete();
+ }}
+ >
+ <>>
+
+ )
+ }
>
);
}
diff --git a/src/frontend/src/modals/deleteConfirmationModal/index.tsx b/src/frontend/src/modals/deleteConfirmationModal/index.tsx
index 3621e27cf..e412e741a 100644
--- a/src/frontend/src/modals/deleteConfirmationModal/index.tsx
+++ b/src/frontend/src/modals/deleteConfirmationModal/index.tsx
@@ -15,14 +15,18 @@ export default function DeleteConfirmationModal({
onConfirm,
description,
asChild,
+ open,
+ setOpen,
}: {
children: JSX.Element;
onConfirm: (e: React.MouseEvent) => void;
description?: string;
asChild?: boolean;
+ open?: boolean;
+ setOpen?: (open: boolean) => void;
}) {
return (
-