Issue #5045Opened April 12, 2023by ronaldohoch1 reactions

BUG: Duplicate elements lost the parent element reference

Question

GrapesJS version

  • I confirm to use the latest version of GrapesJS

What browser are you using?

Brave last version

Reproducible demo link

https://grapesjs.com/demo.html

Describe the bug

How to reproduce the bug?

  1. Drop an image.
  2. Select the droped image.
  3. Run the code above.
  4. Duplicate the image
  5. Select the droped image.
  6. Run the code above.
  7. Collection is null
  8. image.view.modelOpt.at is position from the original element.

What is the expected behavior?

  1. Duplicate elements must not lose reference to the parent element.

What is the current behavior?

  1. The duplicated element have lost the parent element reference.

If is necessary to execute some code in order to reproduce the bug, paste it here below:

(function(){
    let position = editor.getSelected().view.modelOpt.at;
    //----------------------------------------------- /\ Position is wrong too on duplicated elements
    let parent = editor.getSelected().view.modelOpt.collection.parent;
    //------------------------------------------------/\ collection is null on duplicated elements
    //-------------------------------------------------- So i haven't the parent
    console.log(position)
    console.log(parent)
})()

Code of Conduct

  • I agree to follow this project's Code of Conduct

Answers (1)

artfApril 14, 20231 reactions

@ronaldohoch please use the proper documented API

editor.getSelected().parent();
editor.getSelected().index();

Related Questions and Answers

Continue research with similar issue discussions.

Paid Plugins That Match This Issue

Curated by issue keywords and label relevance to help you ship faster.

View all plugins

Loading paid plugin recommendations...

Browse Plugin Categories

Jump directly to plugin category pages on the marketplace.