From fb9201c987071accccb075f1694eae4015623324 Mon Sep 17 00:00:00 2001
From: HarshilPatel007
Date: Mon, 3 Mar 2025 14:31:49 +0530
Subject: [PATCH] fix: resolve TypeScript type error for expanded state
---
examples/vue/grouping/src/App.vue | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/examples/vue/grouping/src/App.vue b/examples/vue/grouping/src/App.vue
index 3d7b8c8461..ce24dfd8a6 100644
--- a/examples/vue/grouping/src/App.vue
+++ b/examples/vue/grouping/src/App.vue
@@ -6,8 +6,8 @@ import {
getGroupedRowModel,
useVueTable,
type ColumnDef,
- type GroupingState,
type ExpandedState,
+ type GroupingState,
} from '@tanstack/vue-table'
import { ref } from 'vue'
@@ -133,9 +133,10 @@ const table = useVueTable({
// Toggle row expanded state
const toggleRowExpanded = (id: string): void => {
+ const currentExpanded = expanded.value as Record
expanded.value = {
- ...expanded.value,
- [id]: !expanded.value[id],
+ ...currentExpanded,
+ [id]: !currentExpanded[id],
}
}
@@ -212,7 +213,7 @@ const clearGrouping = (): void => {
class="expand-button"
@click="toggleRowExpanded(row.id)"
>
- 👇
+ 👇
👉
{{ cell.getValue() }}
({{ row.subRows.length }})