Skip to content

Commit a8a102a

Browse files
yezaoshu蚂蚁代码服务
authored andcommitted
PullRequest: 1007 fix(partitionPolicyFormTable): add optional chain in getFieldProps function
Merge branch 'fix/errorField of git@code.alipay.com:oceanbase/oceanbase-developer-center.git into dev-4.4.0 https://code.alipay.com/oceanbase/oceanbase-developer-center/pull_requests/1007 Reviewed-by: 晓康 <xxk268858@oceanbase.com> * fix(partitionPolicyFormTable): add optional chain in getFieldProps function
1 parent ab970b0 commit a8a102a

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

  • src/component/Task/component/PartitionPolicyFormTable/components/RuleFormItem

src/component/Task/component/PartitionPolicyFormTable/components/RuleFormItem/index.tsx

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ const getFieldProps: (
8383
? {
8484
status: 'error',
8585
[position]: (
86-
<Tooltip title={error?.join('')}>
86+
<Tooltip title={error?.join?.('')}>
8787
<CloseCircleFilled style={{ color: 'var(--function-red6-color)' }} />
8888
</Tooltip>
8989
),
@@ -112,9 +112,15 @@ const RuleFormItem: React.FC<TableFormProps> = (props) => {
112112
const fromCurrentTime = getFieldBySecondName('fromCurrentTime');
113113
const incrementFieldType = getFieldBySecondName('incrementFieldType');
114114
const incrementFieldTypeInDate = getFieldBySecondName('incrementFieldTypeInDate');
115-
const generateExprError = getFieldBySecondName('generateExpr');
116-
const intervalGenerateExprError = getFieldBySecondName('intervalGenerateExpr');
117-
const intervalError = getFieldBySecondName('interval');
115+
const generateExprError = getFieldError(
116+
getPartitionKeyConfigsFormItemName({ name: field.name, key: 'generateExpr' }),
117+
);
118+
const intervalGenerateExprError = getFieldError(
119+
getPartitionKeyConfigsFormItemName({ name: field.name, key: 'intervalGenerateExpr' }),
120+
);
121+
const intervalError = getFieldError(
122+
getPartitionKeyConfigsFormItemName({ name: field.name, key: 'interval' }),
123+
);
118124

119125
const validateInput = (error) => {
120126
setIntervalErrorInBlur(error);

0 commit comments

Comments
 (0)