16248 follow ups (#16262)
Follow ups on https://github.com/twentyhq/twenty/pull/16248
This commit is contained in:
+5
-5
@@ -1,10 +1,10 @@
|
||||
import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
import { FieldMetadataType } from 'twenty-shared/types';
|
||||
import { isFieldOrNestedFieldDateKind } from '../isFieldOrNestedFieldDateKind';
|
||||
import { isFieldOrRelationNestedFieldDateKind } from '../isFieldOrNestedFieldDateKind';
|
||||
|
||||
describe('isFieldOrNestedFieldDateKind', () => {
|
||||
it('returns false when fieldId is null', () => {
|
||||
const result = isFieldOrNestedFieldDateKind({
|
||||
const result = isFieldOrRelationNestedFieldDateKind({
|
||||
fieldId: null,
|
||||
subFieldName: null,
|
||||
objectMetadataItem: {} as ObjectMetadataItem,
|
||||
@@ -18,7 +18,7 @@ describe('isFieldOrNestedFieldDateKind', () => {
|
||||
fields: [{ id: 'date-field-id', type: FieldMetadataType.DATE }],
|
||||
} as ObjectMetadataItem;
|
||||
|
||||
const result = isFieldOrNestedFieldDateKind({
|
||||
const result = isFieldOrRelationNestedFieldDateKind({
|
||||
fieldId: 'date-field-id',
|
||||
subFieldName: null,
|
||||
objectMetadataItem,
|
||||
@@ -32,7 +32,7 @@ describe('isFieldOrNestedFieldDateKind', () => {
|
||||
fields: [{ id: 'text-field-id', type: FieldMetadataType.TEXT }],
|
||||
} as ObjectMetadataItem;
|
||||
|
||||
const result = isFieldOrNestedFieldDateKind({
|
||||
const result = isFieldOrRelationNestedFieldDateKind({
|
||||
fieldId: 'text-field-id',
|
||||
subFieldName: null,
|
||||
objectMetadataItem,
|
||||
@@ -62,7 +62,7 @@ describe('isFieldOrNestedFieldDateKind', () => {
|
||||
],
|
||||
} as ObjectMetadataItem;
|
||||
|
||||
const result = isFieldOrNestedFieldDateKind({
|
||||
const result = isFieldOrRelationNestedFieldDateKind({
|
||||
fieldId: 'relation-field-id',
|
||||
subFieldName: 'createdAt',
|
||||
objectMetadataItem,
|
||||
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
import { type ChartConfiguration } from '@/command-menu/pages/page-layout/types/ChartConfiguration';
|
||||
import { isFieldOrNestedFieldDateKind } from '@/command-menu/pages/page-layout/utils/isFieldOrNestedFieldDateKind';
|
||||
import { isFieldOrRelationNestedFieldDateKind } from '@/command-menu/pages/page-layout/utils/isFieldOrNestedFieldDateKind';
|
||||
import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
import { ObjectRecordGroupByDateGranularity } from 'twenty-shared/types';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
@@ -50,7 +50,7 @@ export const buildChartGroupByFieldConfigUpdate = <
|
||||
? configuration.primaryAxisDateGranularity
|
||||
: null;
|
||||
|
||||
const isNewFieldDateType = isFieldOrNestedFieldDateKind({
|
||||
const isNewFieldDateType = isFieldOrRelationNestedFieldDateKind({
|
||||
fieldId,
|
||||
subFieldName,
|
||||
objectMetadataItem,
|
||||
|
||||
+7
-7
@@ -1,9 +1,9 @@
|
||||
import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
import { isFieldRelation } from '@/object-record/record-field/ui/types/guards/isFieldRelation';
|
||||
import { isNestedFieldDateType } from '@/page-layout/widgets/graph/utils/isNestedFieldDateType';
|
||||
import { isRelationNestedFieldDateKind } from '@/page-layout/widgets/graph/utils/isRelationNestedFieldDateKind';
|
||||
import { isDefined, isFieldMetadataDateKind } from 'twenty-shared/utils';
|
||||
|
||||
export const isFieldOrNestedFieldDateKind = ({
|
||||
export const isFieldOrRelationNestedFieldDateKind = ({
|
||||
fieldId,
|
||||
subFieldName,
|
||||
objectMetadataItem,
|
||||
@@ -27,11 +27,11 @@ export const isFieldOrNestedFieldDateKind = ({
|
||||
}
|
||||
|
||||
if (isFieldRelation(field) && isDefined(subFieldName)) {
|
||||
return isNestedFieldDateType(
|
||||
field,
|
||||
subFieldName,
|
||||
objectMetadataItems ?? [],
|
||||
);
|
||||
return isRelationNestedFieldDateKind({
|
||||
relationField: field,
|
||||
relationNestedFieldName: subFieldName,
|
||||
objectMetadataItems: objectMetadataItems ?? [],
|
||||
});
|
||||
}
|
||||
|
||||
return isFieldMetadataDateKind(field.type);
|
||||
|
||||
+6
-2
@@ -3,7 +3,7 @@ import { CHART_CONFIGURATION_SETTING_IDS } from '@/command-menu/pages/page-layou
|
||||
import { type ChartSettingsItem } from '@/command-menu/pages/page-layout/types/ChartSettingsGroup';
|
||||
import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
import { isFieldRelation } from '@/object-record/record-field/ui/types/guards/isFieldRelation';
|
||||
import { isNestedFieldDateType } from '@/page-layout/widgets/graph/utils/isNestedFieldDateType';
|
||||
import { isRelationNestedFieldDateKind } from '@/page-layout/widgets/graph/utils/isRelationNestedFieldDateKind';
|
||||
import { isNonEmptyString } from '@sniptt/guards';
|
||||
import { isDefined, isFieldMetadataDateKind } from 'twenty-shared/utils';
|
||||
|
||||
@@ -26,7 +26,11 @@ const shouldHideDateGranularityBasedOnFieldType = (
|
||||
}
|
||||
|
||||
if (isFieldRelation(field) && isDefined(subFieldName)) {
|
||||
return !isNestedFieldDateType(field, subFieldName, objectMetadataItems);
|
||||
return !isRelationNestedFieldDateKind({
|
||||
relationField: field,
|
||||
relationNestedFieldName: subFieldName,
|
||||
objectMetadataItems: objectMetadataItems ?? [],
|
||||
});
|
||||
}
|
||||
|
||||
return !isFieldMetadataDateKind(field.type);
|
||||
|
||||
Reference in New Issue
Block a user