update import auto matching (#12552)
<img width="800" alt="Screenshot 2025-06-11 at 17 45 13" src="https://github.com/user-attachments/assets/ecc04d41-d74a-424a-9f83-14a793cf4268" /> closes https://github.com/twentyhq/core-team-issues/issues/905
This commit is contained in:
@ -0,0 +1,19 @@
|
||||
import { isCompositeFieldType } from '@/object-record/object-filter-dropdown/utils/isCompositeFieldType';
|
||||
import { isNonCompositeField } from '@/object-record/object-filter-dropdown/utils/isNonCompositeField';
|
||||
import { SETTINGS_COMPOSITE_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsCompositeFieldTypeConfigs';
|
||||
import { SETTINGS_NON_COMPOSITE_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs';
|
||||
import { FieldMetadataType } from '~/generated-metadata/graphql';
|
||||
|
||||
export const getFieldMetadataTypeLabel = (fieldType: FieldMetadataType) => {
|
||||
//TODO: Remove ?.label > .label when we have a proper type for field (issue #1097)
|
||||
if (
|
||||
isNonCompositeField(fieldType) ||
|
||||
fieldType === FieldMetadataType.RELATION
|
||||
)
|
||||
return SETTINGS_NON_COMPOSITE_FIELD_TYPE_CONFIGS[
|
||||
fieldType as keyof typeof SETTINGS_NON_COMPOSITE_FIELD_TYPE_CONFIGS
|
||||
]?.label;
|
||||
|
||||
if (isCompositeFieldType(fieldType))
|
||||
return SETTINGS_COMPOSITE_FIELD_TYPE_CONFIGS[fieldType]?.label;
|
||||
};
|
||||
@ -1,8 +0,0 @@
|
||||
import { FilterableFieldType } from '@/object-record/record-filter/types/FilterableFieldType';
|
||||
import { SETTINGS_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsFieldTypeConfigs';
|
||||
|
||||
export const getFilterableFieldTypeLabel = (
|
||||
filterableFieldType: FilterableFieldType,
|
||||
) => {
|
||||
return SETTINGS_FIELD_TYPE_CONFIGS[filterableFieldType].label;
|
||||
};
|
||||
@ -1,10 +0,0 @@
|
||||
import { SETTINGS_NON_COMPOSITE_FIELD_TYPE_CONFIGS } from '@/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs';
|
||||
import { SettingsNonCompositeFieldType } from '@/settings/data-model/types/SettingsNonCompositeFieldType';
|
||||
|
||||
export const getSettingsNonCompositeFieldTypeLabel = (
|
||||
settingsNonCompositeFieldType: SettingsNonCompositeFieldType,
|
||||
) => {
|
||||
return SETTINGS_NON_COMPOSITE_FIELD_TYPE_CONFIGS[
|
||||
settingsNonCompositeFieldType
|
||||
].label;
|
||||
};
|
||||
Reference in New Issue
Block a user