@pinuts/bsr-uikit-relaunch
Version:
BSR UI-KIT Relaunch
31 lines (29 loc) • 694 B
JavaScript
;
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;