@open-formulieren/formio-builder
Version:
An opinionated Formio webform builder for Open Forms
36 lines (35 loc) • 818 B
JavaScript
import { defineMessages as o } from "react-intl";
import { z as t } from "zod";
import { LABELS as i } from "../../components/builder/messages.js";
import { buildCommonSchema as m, getErrorMap as s, isInvalidStringIssue as f } from "../validation.js";
const u = o({
email: {
id: "Q0SS8P",
defaultMessage: [{
type: 1,
value: "field"
}, {
type: 0,
value: " must be a valid email."
}]
}
}), d = (e) => {
const r = t.string({
errorMap: s((a) => {
if (f(a) && a.validation === "email") {
const l = e.formatMessage(i.defaultValue);
return e.formatMessage(u.email, {
field: l
});
}
})
}).email().optional();
return t.object({
defaultValue: r
});
}, g = ({
intl: e
}) => m(e).and(d(e));
export {
g as default
};