mirror of
https://github.com/strapi/strapi.git
synced 2025-08-24 16:49:28 +00:00
Fix oneWay, manyWay relation validations
This commit is contained in:
parent
948b49a8b0
commit
c77da616f2
@ -206,11 +206,16 @@ const forms = {
|
|||||||
.matches(NAME_REGEX, errorsTrads.regex)
|
.matches(NAME_REGEX, errorsTrads.regex)
|
||||||
.unique(errorsTrads.unique, alreadyTakenAttributes)
|
.unique(errorsTrads.unique, alreadyTakenAttributes)
|
||||||
.required(errorsTrads.required),
|
.required(errorsTrads.required),
|
||||||
targetAttribute: yup
|
targetAttribute: yup.lazy(() => {
|
||||||
.string()
|
let schema = yup.string();
|
||||||
.matches(NAME_REGEX, errorsTrads.regex)
|
|
||||||
.unique(errorsTrads.unique, targetAttributeAlreadyTakenValue)
|
if (!['oneWay', 'manyWay'].includes(dataToValidate.nature)) {
|
||||||
.required(errorsTrads.required),
|
schema = schema.matches(NAME_REGEX, errorsTrads.regex);
|
||||||
|
}
|
||||||
|
return schema
|
||||||
|
.unique(errorsTrads.unique, targetAttributeAlreadyTakenValue)
|
||||||
|
.required(errorsTrads.required);
|
||||||
|
}),
|
||||||
target: yup.string().required(errorsTrads.required),
|
target: yup.string().required(errorsTrads.required),
|
||||||
nature: yup.string().required(),
|
nature: yup.string().required(),
|
||||||
dominant: yup.boolean().nullable(),
|
dominant: yup.boolean().nullable(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user