diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index 2a02d8c14..b6934be8d 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -59,7 +59,7 @@ "react-tabs": "^6.0.2", "react-tooltip": "^5.21.1", "react18-json-view": "^0.2.3", - "reactflow": "^11.8.3", + "reactflow": "^11.9.2", "rehype-mathjax": "^4.0.3", "remark-gfm": "^3.0.1", "remark-math": "^5.1.1", @@ -2587,11 +2587,11 @@ } }, "node_modules/@reactflow/background": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/@reactflow/background/-/background-11.3.1.tgz", - "integrity": "sha512-FjYHXvzwwaCJJS5rRxXbU4r8xbAqEvLQkO1l4czjWgrE0VQELC93RKVI4lRpkv2RkkIwRNMvoGb6kXNbJWiU/g==", + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/@reactflow/background/-/background-11.3.2.tgz", + "integrity": "sha512-KOy24lz9HpaBlx5KGcpQRsbMRWWkZdFyRxFq5RfPy6BnxDx0GFZ2o2igKKVutuo2bgCQdhaqzipcOUHlEAvnbQ==", "dependencies": { - "@reactflow/core": "11.9.1", + "@reactflow/core": "11.9.2", "classcat": "^5.0.3", "zustand": "^4.4.1" }, @@ -2601,11 +2601,11 @@ } }, "node_modules/@reactflow/controls": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@reactflow/controls/-/controls-11.2.1.tgz", - "integrity": "sha512-mW8kz/J77tc5uRwSTSUH1OtkksaVc52Dbz7aTuF0aKZXwPHoAfRPFeet2VLQV1IdKeSab82Mqy0WTSJj6Hl15w==", + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/@reactflow/controls/-/controls-11.2.2.tgz", + "integrity": "sha512-VuDxm9l0B4esXzRpzKRqH7Sc1Szj+KBV1bsswaOQWDbLlGKRtIZMXjdQ9BwBf+PMJD4ANrmnGEdHxFTL6NUpbg==", "dependencies": { - "@reactflow/core": "11.9.1", + "@reactflow/core": "11.9.2", "classcat": "^5.0.3", "zustand": "^4.4.1" }, @@ -2615,9 +2615,9 @@ } }, "node_modules/@reactflow/core": { - "version": "11.9.1", - "resolved": "https://registry.npmjs.org/@reactflow/core/-/core-11.9.1.tgz", - "integrity": "sha512-qXWwB2KSWkp3MH3fhY1HL4yFBvMZ+7y9mkfk0we7wCuGNgQzWVJDwvVEpPTkyp5xyxX53sSF3UDC+UaFCB4ElA==", + "version": "11.9.2", + "resolved": "https://registry.npmjs.org/@reactflow/core/-/core-11.9.2.tgz", + "integrity": "sha512-/tiE8sPShzeWFnshvi8hc1lbp1C5PLgAFl94JQdBstq94uOBTpdoI//1MN4a+fGp1xwAUP7P0IcLuWqIDZgrZg==", "dependencies": { "@types/d3": "^7.4.0", "@types/d3-drag": "^3.0.1", @@ -2635,11 +2635,11 @@ } }, "node_modules/@reactflow/minimap": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@reactflow/minimap/-/minimap-11.7.1.tgz", - "integrity": "sha512-ZNHx1wURS055kYYaiFhrmGYI2UXA7Cwcjxfww4Mq3PWvIIaEFL9t34aUWoXCYm+NPFHElwC8jM7Vyp7xDR9oyg==", + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/@reactflow/minimap/-/minimap-11.7.2.tgz", + "integrity": "sha512-GqhJ0AoNhYf/GXI7JlWOR4THvi1nEcyo6sL6pGupJu8Ve1b8rpcTKNh4mXIerl8x0oRF8ajGvpIvh4R6rEtLoQ==", "dependencies": { - "@reactflow/core": "11.9.1", + "@reactflow/core": "11.9.2", "@types/d3-selection": "^3.0.3", "@types/d3-zoom": "^3.0.1", "classcat": "^5.0.3", @@ -2653,11 +2653,11 @@ } }, "node_modules/@reactflow/node-resizer": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@reactflow/node-resizer/-/node-resizer-2.2.1.tgz", - "integrity": "sha512-nUh73WHVAYsJLvgSKqKAxIPU9vUkEM5iold2zQsEOHqjfnk86m1r33fTEiw5+MPqCFHMoGzyZe2gxXUMFqg/3A==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@reactflow/node-resizer/-/node-resizer-2.2.2.tgz", + "integrity": "sha512-p8fqfEtMdXVAEdAT74GVpMeIm2v2t92LObKPFvIbOaA11vmcp+jSt45y2mPD6CxP6snzEVHXigYmGZNiujDtlQ==", "dependencies": { - "@reactflow/core": "11.9.1", + "@reactflow/core": "11.9.2", "classcat": "^5.0.4", "d3-drag": "^3.0.0", "d3-selection": "^3.0.0", @@ -2669,11 +2669,11 @@ } }, "node_modules/@reactflow/node-toolbar": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@reactflow/node-toolbar/-/node-toolbar-1.3.1.tgz", - "integrity": "sha512-YkrpB2+/9ymZ2h1nmuKytmrFlIXdiDzeDqmZnyJF2UNH/4sSo/GswPJmqiA8ETOP2oEdIkNmO9dwVpiDvWtZ5A==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@reactflow/node-toolbar/-/node-toolbar-1.3.2.tgz", + "integrity": "sha512-s8gP07HClKDidsBSrcljoK600cdVLLBK1gNK0bSVpCk3hBVKUkEGESwMf7VwpZ1oxhM3859R3pz++7lUrbmF3w==", "dependencies": { - "@reactflow/core": "11.9.1", + "@reactflow/core": "11.9.2", "classcat": "^5.0.3", "zustand": "^4.4.1" }, @@ -9076,16 +9076,16 @@ } }, "node_modules/reactflow": { - "version": "11.9.1", - "resolved": "https://registry.npmjs.org/reactflow/-/reactflow-11.9.1.tgz", - "integrity": "sha512-lKWWWFne/o8/SShIeXXP4J/15384L0KDohH0It83gNKFgF6Yo7/EJE9p6k3CnYnOfyYETFRYb1KNOY04cSmtVA==", + "version": "11.9.2", + "resolved": "https://registry.npmjs.org/reactflow/-/reactflow-11.9.2.tgz", + "integrity": "sha512-hARhGVX9rcZhtRWsjBszDpF0EefsYhCzrRCk12CsB2oqWJZPLQD4OYh5eQygr9Yi3M/i+3+rcNyPs9IsFzU5iQ==", "dependencies": { - "@reactflow/background": "11.3.1", - "@reactflow/controls": "11.2.1", - "@reactflow/core": "11.9.1", - "@reactflow/minimap": "11.7.1", - "@reactflow/node-resizer": "2.2.1", - "@reactflow/node-toolbar": "1.3.1" + "@reactflow/background": "11.3.2", + "@reactflow/controls": "11.2.2", + "@reactflow/core": "11.9.2", + "@reactflow/minimap": "11.7.2", + "@reactflow/node-resizer": "2.2.2", + "@reactflow/node-toolbar": "1.3.2" }, "peerDependencies": { "react": ">=17", @@ -12873,29 +12873,29 @@ } }, "@reactflow/background": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/@reactflow/background/-/background-11.3.1.tgz", - "integrity": "sha512-FjYHXvzwwaCJJS5rRxXbU4r8xbAqEvLQkO1l4czjWgrE0VQELC93RKVI4lRpkv2RkkIwRNMvoGb6kXNbJWiU/g==", + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/@reactflow/background/-/background-11.3.2.tgz", + "integrity": "sha512-KOy24lz9HpaBlx5KGcpQRsbMRWWkZdFyRxFq5RfPy6BnxDx0GFZ2o2igKKVutuo2bgCQdhaqzipcOUHlEAvnbQ==", "requires": { - "@reactflow/core": "11.9.1", + "@reactflow/core": "11.9.2", "classcat": "^5.0.3", "zustand": "^4.4.1" } }, "@reactflow/controls": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@reactflow/controls/-/controls-11.2.1.tgz", - "integrity": "sha512-mW8kz/J77tc5uRwSTSUH1OtkksaVc52Dbz7aTuF0aKZXwPHoAfRPFeet2VLQV1IdKeSab82Mqy0WTSJj6Hl15w==", + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/@reactflow/controls/-/controls-11.2.2.tgz", + "integrity": "sha512-VuDxm9l0B4esXzRpzKRqH7Sc1Szj+KBV1bsswaOQWDbLlGKRtIZMXjdQ9BwBf+PMJD4ANrmnGEdHxFTL6NUpbg==", "requires": { - "@reactflow/core": "11.9.1", + "@reactflow/core": "11.9.2", "classcat": "^5.0.3", "zustand": "^4.4.1" } }, "@reactflow/core": { - "version": "11.9.1", - "resolved": "https://registry.npmjs.org/@reactflow/core/-/core-11.9.1.tgz", - "integrity": "sha512-qXWwB2KSWkp3MH3fhY1HL4yFBvMZ+7y9mkfk0we7wCuGNgQzWVJDwvVEpPTkyp5xyxX53sSF3UDC+UaFCB4ElA==", + "version": "11.9.2", + "resolved": "https://registry.npmjs.org/@reactflow/core/-/core-11.9.2.tgz", + "integrity": "sha512-/tiE8sPShzeWFnshvi8hc1lbp1C5PLgAFl94JQdBstq94uOBTpdoI//1MN4a+fGp1xwAUP7P0IcLuWqIDZgrZg==", "requires": { "@types/d3": "^7.4.0", "@types/d3-drag": "^3.0.1", @@ -12909,11 +12909,11 @@ } }, "@reactflow/minimap": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@reactflow/minimap/-/minimap-11.7.1.tgz", - "integrity": "sha512-ZNHx1wURS055kYYaiFhrmGYI2UXA7Cwcjxfww4Mq3PWvIIaEFL9t34aUWoXCYm+NPFHElwC8jM7Vyp7xDR9oyg==", + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/@reactflow/minimap/-/minimap-11.7.2.tgz", + "integrity": "sha512-GqhJ0AoNhYf/GXI7JlWOR4THvi1nEcyo6sL6pGupJu8Ve1b8rpcTKNh4mXIerl8x0oRF8ajGvpIvh4R6rEtLoQ==", "requires": { - "@reactflow/core": "11.9.1", + "@reactflow/core": "11.9.2", "@types/d3-selection": "^3.0.3", "@types/d3-zoom": "^3.0.1", "classcat": "^5.0.3", @@ -12923,11 +12923,11 @@ } }, "@reactflow/node-resizer": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@reactflow/node-resizer/-/node-resizer-2.2.1.tgz", - "integrity": "sha512-nUh73WHVAYsJLvgSKqKAxIPU9vUkEM5iold2zQsEOHqjfnk86m1r33fTEiw5+MPqCFHMoGzyZe2gxXUMFqg/3A==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@reactflow/node-resizer/-/node-resizer-2.2.2.tgz", + "integrity": "sha512-p8fqfEtMdXVAEdAT74GVpMeIm2v2t92LObKPFvIbOaA11vmcp+jSt45y2mPD6CxP6snzEVHXigYmGZNiujDtlQ==", "requires": { - "@reactflow/core": "11.9.1", + "@reactflow/core": "11.9.2", "classcat": "^5.0.4", "d3-drag": "^3.0.0", "d3-selection": "^3.0.0", @@ -12935,11 +12935,11 @@ } }, "@reactflow/node-toolbar": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@reactflow/node-toolbar/-/node-toolbar-1.3.1.tgz", - "integrity": "sha512-YkrpB2+/9ymZ2h1nmuKytmrFlIXdiDzeDqmZnyJF2UNH/4sSo/GswPJmqiA8ETOP2oEdIkNmO9dwVpiDvWtZ5A==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@reactflow/node-toolbar/-/node-toolbar-1.3.2.tgz", + "integrity": "sha512-s8gP07HClKDidsBSrcljoK600cdVLLBK1gNK0bSVpCk3hBVKUkEGESwMf7VwpZ1oxhM3859R3pz++7lUrbmF3w==", "requires": { - "@reactflow/core": "11.9.1", + "@reactflow/core": "11.9.2", "classcat": "^5.0.3", "zustand": "^4.4.1" } @@ -17264,16 +17264,16 @@ "requires": {} }, "reactflow": { - "version": "11.9.1", - "resolved": "https://registry.npmjs.org/reactflow/-/reactflow-11.9.1.tgz", - "integrity": "sha512-lKWWWFne/o8/SShIeXXP4J/15384L0KDohH0It83gNKFgF6Yo7/EJE9p6k3CnYnOfyYETFRYb1KNOY04cSmtVA==", + "version": "11.9.2", + "resolved": "https://registry.npmjs.org/reactflow/-/reactflow-11.9.2.tgz", + "integrity": "sha512-hARhGVX9rcZhtRWsjBszDpF0EefsYhCzrRCk12CsB2oqWJZPLQD4OYh5eQygr9Yi3M/i+3+rcNyPs9IsFzU5iQ==", "requires": { - "@reactflow/background": "11.3.1", - "@reactflow/controls": "11.2.1", - "@reactflow/core": "11.9.1", - "@reactflow/minimap": "11.7.1", - "@reactflow/node-resizer": "2.2.1", - "@reactflow/node-toolbar": "1.3.1" + "@reactflow/background": "11.3.2", + "@reactflow/controls": "11.2.2", + "@reactflow/core": "11.9.2", + "@reactflow/minimap": "11.7.2", + "@reactflow/node-resizer": "2.2.2", + "@reactflow/node-toolbar": "1.3.2" } }, "read-cache": { diff --git a/src/frontend/package.json b/src/frontend/package.json index 1c64b6333..0be0c9260 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -54,7 +54,7 @@ "react-tabs": "^6.0.2", "react-tooltip": "^5.21.1", "react18-json-view": "^0.2.3", - "reactflow": "^11.8.3", + "reactflow": "^11.9.2", "rehype-mathjax": "^4.0.3", "remark-gfm": "^3.0.1", "remark-math": "^5.1.1", diff --git a/src/frontend/src/modals/dictAreaModal/index.tsx b/src/frontend/src/modals/dictAreaModal/index.tsx index fc867cccf..b9ded1285 100644 --- a/src/frontend/src/modals/dictAreaModal/index.tsx +++ b/src/frontend/src/modals/dictAreaModal/index.tsx @@ -26,46 +26,55 @@ export default function DictAreaModal({ if (value) ref.current = value; }, [ref]); + //This code prevents delete Node and close modal when user press backspace key + const handleKeyDown = (event) => { + if (event.code === "Backspace") { + event.stopPropagation(); + } + }; + return ( - - {children} - - Edit Dictionary - - -
- { - ref.current = edit["src"]; - }} - onChange={(edit) => { - ref.current = edit["src"]; - }} - src={ref.current} +
+ + {children} + + Edit Dictionary +
- - + + +
); }