@react-form-builder/core
Version:
React JSON Schema Form Builder to create complex, validated, reusable forms with no deep React knowledge required
17 lines (16 loc) • 678 B
JavaScript
import { useMemo as m } from "react";
import { Model as i } from "../features/define/utils/Model.js";
import { useViewerProps as n } from "../features/form-viewer/components/ViewerPropsContext.js";
import { errorMessageModel as p } from "../features/validation/components/DefaultErrorMessage.js";
import { useStore as f } from "./contexts/StoreContext.js";
const a = () => {
const o = f(), r = o.form.errorType, t = o.formViewerPropsStore.view, e = n();
return m(() => {
const s = e.errorWrapper ? new i(e.errorWrapper) : p;
return (r ? t.find(r) : s) ?? p;
}, [r, t, e.errorWrapper]);
};
export {
a as useErrorModel
};
//# sourceMappingURL=useErrorModel.js.map