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) }) }