diff --git a/src/components/data-table/ha-data-table.ts b/src/components/data-table/ha-data-table.ts index 14576e39c0..39447ca320 100644 --- a/src/components/data-table/ha-data-table.ts +++ b/src/components/data-table/ha-data-table.ts @@ -645,15 +645,16 @@ export class HaDataTable extends LitElement { return; } - const prom = this.sortColumn - ? sortData( - filteredData, - this._sortColumns[this.sortColumn], - this.sortDirection, - this.sortColumn, - this.hass.locale.language - ) - : filteredData; + const prom = + this.sortColumn && this._sortColumns[this.sortColumn] + ? sortData( + filteredData, + this._sortColumns[this.sortColumn], + this.sortDirection, + this.sortColumn, + this.hass.locale.language + ) + : filteredData; const [data] = await Promise.all([prom, nextRender]); diff --git a/src/layouts/hass-tabs-subpage-data-table.ts b/src/layouts/hass-tabs-subpage-data-table.ts index cd66b170a6..6baa894ff5 100644 --- a/src/layouts/hass-tabs-subpage-data-table.ts +++ b/src/layouts/hass-tabs-subpage-data-table.ts @@ -260,10 +260,11 @@ export class HaTabsSubpageDataTable extends KeyboardShortcutMixin(LitElement) {