import { useAppStore } from "../../core/stores/appStore.ts"; import { useDevice } from "@core/stores/deviceStore.ts"; import { Button } from "@components/UI/Button.tsx"; import { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from "@components/UI/Dialog.tsx"; import { Label } from "@components/UI/Label.tsx"; export interface RemoveNodeDialogProps { open: boolean; onOpenChange: (open: boolean) => void; } export const RemoveNodeDialog = ({ open, onOpenChange, }: RemoveNodeDialogProps) => { const { connection, nodes, removeNode } = useDevice(); const { nodeNumToBeRemoved } = useAppStore(); const onSubmit = () => { connection?.removeNodeByNum(nodeNumToBeRemoved); removeNode(nodeNumToBeRemoved); onOpenChange(false); }; return ( Remove Node? Are you sure you want to remove this Node?
); };