diff --git a/packages/core/client/src/schema-component/antd/record-picker/util.tsx b/packages/core/client/src/schema-component/antd/record-picker/util.tsx index b9af341709..d3e1665237 100644 --- a/packages/core/client/src/schema-component/antd/record-picker/util.tsx +++ b/packages/core/client/src/schema-component/antd/record-picker/util.tsx @@ -30,9 +30,15 @@ export const getDatePickerLabels = (props): string => { return isArr(labels) ? labels.join('~') : labels; }; -export const getLabelFormatValue = (labelUiSchema: ISchema, value: any, isTag = false, TitleRenderer?: any): any => { +export const getLabelFormatValue = ( + labelUiSchema: ISchema, + value: any, + isTag = false, + targetTitleCollectionField, + TitleRenderer?: any, +): any => { if (TitleRenderer) { - return ; + return ; } if (Array.isArray(labelUiSchema?.enum) && value) { const opt: any = labelUiSchema.enum.find((option: any) => option.value === value); diff --git a/packages/plugins/@nocobase/plugin-calendar/src/client/calendar/Calendar.tsx b/packages/plugins/@nocobase/plugin-calendar/src/client/calendar/Calendar.tsx index 5dd7592368..f012dbc4d5 100644 --- a/packages/plugins/@nocobase/plugin-calendar/src/client/calendar/Calendar.tsx +++ b/packages/plugins/@nocobase/plugin-calendar/src/client/calendar/Calendar.tsx @@ -169,7 +169,13 @@ const useEvents = ( if (res) return out; const targetTitleCollectionField = fields.find((v) => v.name === fieldNames.title); const targetTitle = plugin.getTitleFieldInterface(targetTitleCollectionField.interface); - const title = getLabelFormatValue(labelUiSchema, get(item, fieldNames.title), true, targetTitle?.TitleRenderer); + const title = getLabelFormatValue( + labelUiSchema, + get(item, fieldNames.title), + true, + targetTitleCollectionField, + targetTitle?.TitleRenderer, + ); const event: Event = { id: get(item, fieldNames.id || 'id'),