diff --git a/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx index db1736a60..e108156e4 100644 --- a/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx @@ -228,7 +228,8 @@ export default function Page({ } function handleCopy(e: KeyboardEvent) { - if (!isWrappedWithClass(e, "nocopy") && isWrappedWithClass(e, "react-flow__node")) { + const multipleSelection = lastSelection?.nodes ? lastSelection?.nodes.length > 0 : false; + if (!isWrappedWithClass(e, "nocopy") && (isWrappedWithClass(e, "react-flow__node") || multipleSelection)) { e.preventDefault(); (e as unknown as Event).stopImmediatePropagation(); if (window.getSelection()?.toString().length === 0 && lastSelection) {