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:
Gaurav
2025-05-20 03:33:30 +05:30
committed by GitHub
parent 477a10ba4a
commit 98e199c01d
6 changed files with 31 additions and 20 deletions

View File

@ -1,5 +1,4 @@
import { PreComputedChipGeneratorsContext } from '@/object-metadata/contexts/PreComputedChipGeneratorsContext';
import { generateDefaultRecordChipData } from '@/object-metadata/utils/generateDefaultRecordChipData';
import { RecordChipData } from '@/object-record/record-field/types/RecordChipData';
import { ObjectRecord } from '@/object-record/types/ObjectRecord';
import { useContext } from 'react';
@ -23,16 +22,13 @@ export const useRecordChipData = ({
const identifierChipGenerator =
identifierChipGeneratorPerObject[objectNameSingular];
if (isDefined(identifierChipGenerator)) {
return {
recordChipData: identifierChipGenerator(record),
};
if (!isDefined(identifierChipGenerator)) {
throw new Error(
`No identifier chip generator found for object name singular: ${objectNameSingular}`,
);
}
return {
recordChipData: generateDefaultRecordChipData({
objectNameSingular,
record,
}),
recordChipData: identifierChipGenerator(record),
};
};