Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 3x 139x 65x | import * as yup from "yup";
import { VALIDATION_MESSAGES } from "@validation/messages";
export const getInviteSchema = (checkIsUnique: (value?: string) => boolean) => {
return yup.object().shape({
pahEmail: yup
.string()
.email(VALIDATION_MESSAGES.PROVIDE_EMAIL)
.required(VALIDATION_MESSAGES.PROVIDE_EMAIL),
merchantName: yup
.string()
.required(VALIDATION_MESSAGES.PROVIDE_MERCHANT_NAME)
.min(4, VALIDATION_MESSAGES.MIN_LENGTH_4)
.test(
"unique",
VALIDATION_MESSAGES.UNIQUE_MERCHANT_NAME,
function (value) {
return checkIsUnique(value);
},
),
});
};
|