Closed Justin8303 closed 2 years ago
Hi @Justin8303 selector:remove
refers to the global container of selectors so it's only triggered when the selector is actually removed from the global collection and not from the component. When you remove the selector from the component, it still exists as it might also be used somewhere else.
If you need to track component classes changes, I'd suggest using the component:update:classes
event
GrapesJS version
What browser are you using?
Chrome 101
Reproducible demo link
https://jsfiddle.net/sdrf72wx/1/
Describe the bug
How to reproduce the bug?
What is the expected behavior? If a component selector is removed, it should print the selector to the console.
What is the current behavior? There is no console message, if the selector is removed, so the "selector:remove" event is not firing. Also, the "selector" event only catches "selector:add" and "selector:update" but NOT "selector:remove" but in the event section of the Selector Manager they are available.
If it is necessary to execute some code in order to reproduce the bug, paste it here below:
Code of Conduct