reset defaultUnique if no other templates are available

This commit is contained in:
Jacob Overgaard
2024-02-09 11:53:09 +01:00
parent 3d986cfd91
commit 8755dee4f4

View File

@@ -148,9 +148,13 @@ export class UmbInputTemplateElement extends FormControlMixin(UmbLitElement) {
*/
this.selectedIds = this._selectedIds.filter((x) => x !== unique);
// If the default template is removed, set the first picked template as default.
if (unique === this.defaultUnique && this.selectedIds.length) {
this.defaultUnique = this.selectedIds[0];
// If the default template is removed, set the first picked template as default or reset defaultUnique.
if (unique === this.defaultUnique) {
if (this.selectedIds.length) {
this.defaultUnique = this.selectedIds[0];
} else {
this.defaultUnique = '';
}
}
this.dispatchEvent(new UmbChangeEvent());