From dfb16314ea7d81a2f3943a9f558c16b747096d69 Mon Sep 17 00:00:00 2001 From: Muhammad Junaid <61476900+m-jojo-s@users.noreply.github.com> Date: Thu, 14 Apr 2022 10:38:19 +0500 Subject: [PATCH] Using Components.canMove() for validation - shifted to canMove() for paste validation - fixed typo --- src/commands/view/PasteComponent.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/commands/view/PasteComponent.js b/src/commands/view/PasteComponent.js index 050a5a53f..9fe0af6bc 100644 --- a/src/commands/view/PasteComponent.js +++ b/src/commands/view/PasteComponent.js @@ -5,7 +5,6 @@ export default { const em = ed.getModel(); const clp = em.get('clipboard'); const selected = ed.getSelected(); - const sorter = ed.BlockManager.getConfig().getSorter(); if (clp && selected) { ed.getSelectedAll().forEach(comp => { @@ -18,10 +17,7 @@ export default { const at = coll.indexOf(comp) + 1; const addOpts = { at, action: opts.action || 'paste-component' }; const copyable = clp.filter(cop => cop.get('copyable')); - const pasteable = copyable.filter(cop => { - return sorter.validTarget(cop.getEl(), selected.getEl()).valid - || sorter.validTarget(cop.parent()?.getEl(), selected.getEl()).valid; - }); + const pasteable = copyable.filter(cop => editor.Components.canMove(comp.parent(), cop).result); if (contains(clp, comp) && comp.get('copyable')) { added = coll.add(comp.clone(), addOpts);