UNPKG

@pinuts/bsr-uikit-relaunch

Version:

BSR UI-KIT Relaunch

31 lines (29 loc) 694 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = require("react"); var _formBuilder = require("@pinuts/form-builder"); const { useFormikContext } = _formBuilder.formik; const ValidateComponents = () => { const { errors, validateForm, submitForm } = useFormikContext(); (0, _react.useEffect)(() => { validateForm(); }, [validateForm]); // Färbung der Felder const hasErrors = Boolean(Object.keys(errors).length); (0, _react.useEffect)(() => { if (hasErrors) { submitForm(); } }, [hasErrors, submitForm]); return null; }; var _default = exports.default = ValidateComponents;