From e70269b9d3a92403c69190a2c3d56c5cdf2ec7b2 Mon Sep 17 00:00:00 2001 From: Weiko Date: Fri, 17 Apr 2026 14:34:11 +0200 Subject: [PATCH] Fix: aggregate Calculate not updating in dashboard Table widgets (#19796) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Context Picking an aggregate option (Count, Sum, Percentage Not Empty, etc.) in a dashboard Table widget footer did nothing visually — the value never appeared or updated ## Fix RecordTableWidget was missing RecordIndexTableContainerEffect, which reactively syncs currentView.viewFields[].aggregateOperation from the Apollo cache into the viewFieldAggregateOperationState jotai atom that the footer reads Screenshot 2026-04-17 at 14 17 47 --- .../record-table-widget/components/RecordTableWidget.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/twenty-front/src/modules/object-record/record-table-widget/components/RecordTableWidget.tsx b/packages/twenty-front/src/modules/object-record/record-table-widget/components/RecordTableWidget.tsx index 0705dbf5e8..349784ff03 100644 --- a/packages/twenty-front/src/modules/object-record/record-table-widget/components/RecordTableWidget.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table-widget/components/RecordTableWidget.tsx @@ -1,3 +1,4 @@ +import { RecordIndexTableContainerEffect } from '@/object-record/record-index/components/RecordIndexTableContainerEffect'; import { useRecordIndexContextOrThrow } from '@/object-record/record-index/contexts/RecordIndexContext'; import { RecordTableWidgetSetReadOnlyColumnHeadersEffect } from '@/object-record/record-table-widget/components/RecordTableWidgetSetReadOnlyColumnHeadersEffect'; import { RecordTableWithWrappers } from '@/object-record/record-table/components/RecordTableWithWrappers'; @@ -19,6 +20,7 @@ export const RecordTableWidget = () => { +