UNPKG

@open-formulieren/formio-builder

Version:

An opinionated Formio webform builder for Open Forms

36 lines (35 loc) 818 B
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 };