Properly destroy tomSelect on disconnect()

This commit is contained in:
Jan Böhmer 2023-02-12 17:53:10 +01:00
parent f22d65cd24
commit 400cc44838
7 changed files with 44 additions and 0 deletions

View file

@ -31,6 +31,8 @@ export default class extends Controller
static targets = ["name", "symbol", "unit"]
_tomSelect;
onItemAdd(value, item) {
//Retrieve the unit and symbol from the item
const symbol = item.dataset.symbol;
@ -116,4 +118,10 @@ export default class extends Controller
this._tomSelect = new TomSelect(this.nameTarget, settings);
}
disconnect() {
super.disconnect();
//Destroy the TomSelect instance
this._tomSelect.destroy();
}
}