diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/table/table.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/table/table.element.ts index ffc3bf770f..a36a1b0460 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/table/table.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/table/table.element.ts @@ -157,6 +157,13 @@ export class UmbTableElement extends UmbLitElement { @state() private _selectionMode = false; + override updated(changedProperties: Map) { + super.updated(changedProperties); + if (changedProperties.has('selection')) { + this._selectionMode = this.selection.length > 0; + } + } + #sorter = new UmbSorterController(this, { getUniqueOfElement: (element) => { return element.dataset.sortableId; @@ -291,7 +298,7 @@ export class UmbTableElement extends UmbLitElement { return html` this._selectRow(item.id)}