Fixed aggregate footer not displayed (#14276)
This PR fixes a bug that made the aggregate footer not displayed. It was because of a wrong filter on `visibleRecordFields` array. Follow-up of https://github.com/twentyhq/twenty/pull/14048 --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@@ -3,6 +3,7 @@ import { recordIndexKanbanAggregateOperationState } from '@/object-record/record
|
||||
import { type ExtendedAggregateOperations } from '@/object-record/record-table/types/ExtendedAggregateOperations';
|
||||
import { convertExtendedAggregateOperationToAggregateOperation } from '@/object-record/utils/convertExtendedAggregateOperationToAggregateOperation';
|
||||
import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue';
|
||||
import { useRefreshCoreViewsByObjectMetadataId } from '@/views/hooks/useRefreshCoreViewsByObjectMetadataId';
|
||||
import { useUpdateView } from '@/views/hooks/useUpdateView';
|
||||
import { useCallback } from 'react';
|
||||
import { useSetRecoilState } from 'recoil';
|
||||
@@ -17,13 +18,18 @@ export const useUpdateViewAggregate = () => {
|
||||
recordIndexKanbanAggregateOperationState,
|
||||
);
|
||||
|
||||
const { refreshCoreViewsByObjectMetadataId } =
|
||||
useRefreshCoreViewsByObjectMetadataId();
|
||||
|
||||
const updateViewAggregate = useCallback(
|
||||
({
|
||||
kanbanAggregateOperationFieldMetadataId,
|
||||
kanbanAggregateOperation,
|
||||
objectMetadataId,
|
||||
}: {
|
||||
kanbanAggregateOperationFieldMetadataId: string | null;
|
||||
kanbanAggregateOperation: ExtendedAggregateOperations | null;
|
||||
objectMetadataId: string;
|
||||
}) => {
|
||||
const convertedKanbanAggregateOperation =
|
||||
convertExtendedAggregateOperationToAggregateOperation(
|
||||
@@ -39,8 +45,15 @@ export const useUpdateViewAggregate = () => {
|
||||
operation: kanbanAggregateOperation,
|
||||
fieldMetadataId: kanbanAggregateOperationFieldMetadataId,
|
||||
});
|
||||
|
||||
refreshCoreViewsByObjectMetadataId(objectMetadataId);
|
||||
},
|
||||
[currentViewId, updateView, setRecordIndexKanbanAggregateOperationState],
|
||||
[
|
||||
currentViewId,
|
||||
updateView,
|
||||
setRecordIndexKanbanAggregateOperationState,
|
||||
refreshCoreViewsByObjectMetadataId,
|
||||
],
|
||||
);
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user