UNPKG

@cosva-lab/form-builder

Version:
35 lines (33 loc) 1.62 kB
const require_runtime = require('./_virtual/_rolldown/runtime.cjs'); const require_index = require('./contexts/TranslateFieldErrorProvider/index.cjs'); const require_index$1 = require('./FieldError/index.cjs'); let react = require("react"); react = require_runtime.__toESM(react); //#region src/RenderErrorsDefault.tsx function isMessage(args) { return args && typeof args === "object" && typeof args.message === "string"; } const Text = ({ children }) => /* @__PURE__ */ react.default.createElement("div", null, children); const RenderErrorsDefault = ({ errors, field }) => { const ns = field && field.ns; const common = require_index$1.useFieldError(); return /* @__PURE__ */ react.default.createElement(react.default.Fragment, null, Array.isArray(errors) && errors.map((error, i) => { if (react.default.isValidElement(error)) return /* @__PURE__ */ react.default.createElement(error.type, { ...error.props, key: error.key || i }); return typeof error === "string" ? /* @__PURE__ */ react.default.createElement(Text, { key: i }, error) : isMessage(error) ? /* @__PURE__ */ react.default.createElement(Text, { key: i }, /* @__PURE__ */ react.default.createElement(require_index.TranslateFieldError, { ns, ...common, ...error })) : Object.values(error).map((e, j) => { return /* @__PURE__ */ react.default.createElement(Text, { key: j }, typeof e === "string" ? e : isMessage(e) && /* @__PURE__ */ react.default.createElement(require_index.TranslateFieldError, { ns, ...common, ...e }) || null); }); })); }; //#endregion exports.RenderErrorsDefault = RenderErrorsDefault;