Support Full Name as Record Text Identifier (#11610)
closes #11296 [recording.webm](https://github.com/user-attachments/assets/da0f2587-a435-4bee-a802-81eb9ca92733) --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -3,4 +3,5 @@ import { FieldMetadataType } from '~/generated-metadata/graphql';
|
||||
export const LABEL_IDENTIFIER_FIELD_METADATA_TYPES = [
|
||||
FieldMetadataType.NUMBER,
|
||||
FieldMetadataType.TEXT,
|
||||
FieldMetadataType.FULL_NAME,
|
||||
];
|
||||
|
||||
@ -9,16 +9,16 @@ export const getLabelIdentifierFieldValue = (
|
||||
labelIdentifierFieldMetadataItem: FieldMetadataItem | undefined,
|
||||
objectNameSingular: string,
|
||||
): string => {
|
||||
if (!isDefined(labelIdentifierFieldMetadataItem)) {
|
||||
return record.id;
|
||||
}
|
||||
|
||||
if (
|
||||
objectNameSingular === CoreObjectNameSingular.WorkspaceMember ||
|
||||
labelIdentifierFieldMetadataItem?.type === FieldMetadataType.FULL_NAME
|
||||
labelIdentifierFieldMetadataItem.type === FieldMetadataType.FULL_NAME
|
||||
) {
|
||||
return `${record.name?.firstName ?? ''} ${record.name?.lastName ?? ''}`;
|
||||
return `${record[labelIdentifierFieldMetadataItem.name]?.firstName ?? ''} ${record[labelIdentifierFieldMetadataItem.name]?.lastName ?? ''}`;
|
||||
}
|
||||
|
||||
if (isDefined(labelIdentifierFieldMetadataItem?.name)) {
|
||||
return record[labelIdentifierFieldMetadataItem.name] ?? '';
|
||||
}
|
||||
|
||||
return '';
|
||||
return record[labelIdentifierFieldMetadataItem.name] ?? '';
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user