From 51f4d549998c0d570adc843e1f3835cbd163ae69 Mon Sep 17 00:00:00 2001 From: mwohlan <76627776+mwohlan@users.noreply.github.com> Date: Fri, 20 Oct 2023 12:48:05 +0200 Subject: [PATCH] fix(Table): prevent `@select` event call when selecting all rows (#838) --- src/runtime/components/data/Table.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime/components/data/Table.vue b/src/runtime/components/data/Table.vue index f9bfeb67..be65e7df 100644 --- a/src/runtime/components/data/Table.vue +++ b/src/runtime/components/data/Table.vue @@ -250,12 +250,12 @@ export default defineComponent({ function selectAllRows () { props.rows.forEach((row) => { // If the row is already selected, don't select it again - if (selected.value.some((item) => compare(toRaw(item), toRaw(row)))) { + if (isSelected(row)) { return } // @ts-ignore - $attrs.onSelect ? $attrs.onSelect(row) : selected.value.push(row) + selected.value.push(row) }) }