diff --git a/src/components/draw_area.jsx b/src/components/draw_area.jsx
index 9904161..e8b8fae 100644
--- a/src/components/draw_area.jsx
+++ b/src/components/draw_area.jsx
@@ -116,6 +116,12 @@ export default function Canvas(props) {
setCursor("default");
};
+ const deleteTable = (id) => {
+ const updatedTables = [...props.rectangles];
+ updatedTables.splice(id, 1);
+ props.setRectangles(updatedTables);
+ };
+
const [, drop] = useDrop(
() => ({
accept: "CARD",
@@ -185,10 +191,10 @@ export default function Canvas(props) {
- {props.rectangles.map((rectangle) => (
+ {props.rectangles.map((rectangle, i) => (
handleMouseDownRect(e, rectangle.id)}
+ onDelete={deleteTable}
/>
))}
{links.map(
diff --git a/src/components/rect.jsx b/src/components/rect.jsx
index 4bb6242..0cd34c1 100644
--- a/src/components/rect.jsx
+++ b/src/components/rect.jsx
@@ -125,7 +125,10 @@ const Rect = (props) => {
>
-