diff --git a/packages/builder/src/builderStore/store/frontend.js b/packages/builder/src/builderStore/store/frontend.js index 51ed83266a..7edc378900 100644 --- a/packages/builder/src/builderStore/store/frontend.js +++ b/packages/builder/src/builderStore/store/frontend.js @@ -409,12 +409,16 @@ export const getFrontendStore = () => { return state } + // defines if this is a copy or a cut + const cut = state.componentToPaste.isCut + // immediately need to remove bindings, currently these aren't valid when pasted - state.componentToPaste = removeBindings(state.componentToPaste) + if (!cut) { + state.componentToPaste = removeBindings(state.componentToPaste) + } // Clone the component to paste // Retain the same ID if cutting as things may be referencing this component - const cut = state.componentToPaste.isCut delete state.componentToPaste.isCut let componentToPaste = cloneDeep(state.componentToPaste) if (cut) {