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