Improve aggregate footer cell display (#9124)

Co-authored-by: Jérémy Magrin <jeremy.magrin@gmail.com>
Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
Marie
2024-12-19 15:36:14 +01:00
committed by GitHub
parent 7d8f895ae9
commit ed56a68b7c
20 changed files with 268 additions and 114 deletions

View File

@ -20,6 +20,7 @@ import { ObjectMetadataMaps } from 'src/engine/metadata-modules/types/object-met
import { getObjectMetadataMapItemByNameSingular } from 'src/engine/metadata-modules/utils/get-object-metadata-map-item-by-name-singular.util';
import { CompositeFieldMetadataType } from 'src/engine/metadata-modules/workspace-migration/factories/composite-column-action.factory';
import { isRelationFieldMetadataType } from 'src/engine/utils/is-relation-field-metadata-type.util';
import { isDefined } from 'src/utils/is-defined';
import { isPlainObject } from 'src/utils/is-plain-object';
export class ObjectRecordsToGraphqlConnectionHelper {
@ -95,7 +96,7 @@ export class ObjectRecordsToGraphqlConnectionHelper {
selectedAggregatedFields: Record<string, AggregationField[]>;
objectRecordsAggregatedValues: Record<string, any>;
}) => {
if (!objectRecordsAggregatedValues) {
if (!isDefined(objectRecordsAggregatedValues)) {
return {};
}
@ -104,7 +105,7 @@ export class ObjectRecordsToGraphqlConnectionHelper {
const aggregatedFieldValue =
objectRecordsAggregatedValues[aggregatedFieldName];
if (!aggregatedFieldValue) {
if (!isDefined(aggregatedFieldValue)) {
return acc;
}