From fbc9ff240f209160901e4678aab80de407713e9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A9stor=20P=C3=A9rez=20Gonz=C3=A1lez?= Date: Wed, 8 Jun 2022 16:08:37 +0200 Subject: [PATCH] Fix allRowsSelected computed property (#2638) * Fix allRowsSelected computed property This fixes the issue described in #2637. * Remove optional chaining operator Replaced by ObjectUtils.isNotEmpty(). --- src/components/datatable/DataTable.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/datatable/DataTable.vue b/src/components/datatable/DataTable.vue index efbeaff32..1148c516c 100755 --- a/src/components/datatable/DataTable.vue +++ b/src/components/datatable/DataTable.vue @@ -1894,7 +1894,7 @@ export default { } else { const val = this.frozenValue ? [...this.frozenValue, ...this.processedData] : this.processedData; - return val && this.selection && Array.isArray(this.selection) && val.every(v => this.selection.some(s => this.equals(s, v))); + return ObjectUtils.isNotEmpty(val) && this.selection && Array.isArray(this.selection) && val.every(v => this.selection.some(s => this.equals(s, v))); } }, attributeSelector() {