diff --git a/src/components/form/dt-multi-text-groups/dt-multi-text-groups.js b/src/components/form/dt-multi-text-groups/dt-multi-text-groups.js index f839583..ef52ba6 100644 --- a/src/components/form/dt-multi-text-groups/dt-multi-text-groups.js +++ b/src/components/form/dt-multi-text-groups/dt-multi-text-groups.js @@ -138,9 +138,9 @@ export class DtMultiTextGroups extends DtMultiText { verified: false, value: '', tempKey: Date.now().toString(), - group: group.id, + type: group.id, }; - if (this.value[0]?.group) { + if (this.value[0]?.type) { this.value = [...this.value, newValue]; } else { @@ -161,7 +161,6 @@ export class DtMultiTextGroups extends DtMultiText { _removeItem(e) { const keyToRemove = e.currentTarget.dataset.key; - console.log(e.currentTarget); if (keyToRemove) { const event = new CustomEvent('change', { bubbles: true, @@ -179,9 +178,9 @@ export class DtMultiTextGroups extends DtMultiText { .map(x => { const item = { ...x }; // add `delete` prop to clicked item - if (x.key === keyToRemove || x.tempKey === keyToRemove) { + if (x.meta_id === keyToRemove || x.tempKey === keyToRemove) { item.delete = true; - this.activeGroup = item.group; + this.activeGroup = item.type; } return item; }); @@ -209,8 +208,8 @@ export class DtMultiTextGroups extends DtMultiText { // update this item's value in the list this.value = this.value.map(x => { - if (x.key === key || x.tempKey === key) { - this.activeGroup = x.group; + if (x.meta_id === key || x.tempKey === key) { + this.activeGroup = x.type; return { ...x, @@ -331,7 +330,7 @@ export class DtMultiTextGroups extends DtMultiText { return html`
${when( - (this.value[0]?.group) || (!this.groups && itemCount > 1), + (this.value[0]?.type) || (!this.groups && itemCount > 1), () => html`