diff --git a/packages/antd/src/preview-text/index.tsx b/packages/antd/src/preview-text/index.tsx index 599da98d66f..d4fb839700a 100644 --- a/packages/antd/src/preview-text/index.tsx +++ b/packages/antd/src/preview-text/index.tsx @@ -90,8 +90,12 @@ const Select: React.FC>> = observer( } const getLabel = (target: any) => { + const labelKey = props.fieldNames?.label || 'label' return ( - dataSource?.find((item) => item.value == target?.value)?.label || + dataSource?.find((item) => { + const valueKey = props.fieldNames?.value || 'value' + return item[valueKey] == target?.value + })?.[labelKey] || target.label || placeholder )