Painbaker Well-known member Licensed customer Jan 5, 2025 #1 Affected version 2.3.4 When you move items between nestable groups (like smileys between categories), the data input doesn't update because nestableId is undefined: JavaScript: const isNewRoot = this.dragRootEl.dataset.nestableId !== pointElRoot.dataset.nestableId
When you move items between nestable groups (like smileys between categories), the data input doesn't update because nestableId is undefined: JavaScript: const isNewRoot = this.dragRootEl.dataset.nestableId !== pointElRoot.dataset.nestableId
Painbaker Well-known member Licensed customer Sep 18, 2026 #2 Suggested fix Initialize each root container with a unique nestableId: Diff: diff --git a/js/xf/nestable.js b/js/xf/nestable.js --- a/js/xf/nestable.js +++ b/js/xf/nestable.js @@ -132,6 +132,7 @@ { this.reset() + this.target.dataset.nestableId = XF.uniqueId(this.target) this.target.dataset.nestableGroup = this.options.group Last edited: Sep 18, 2026
Suggested fix Initialize each root container with a unique nestableId: Diff: diff --git a/js/xf/nestable.js b/js/xf/nestable.js --- a/js/xf/nestable.js +++ b/js/xf/nestable.js @@ -132,6 +132,7 @@ { this.reset() + this.target.dataset.nestableId = XF.uniqueId(this.target) this.target.dataset.nestableGroup = this.options.group