ponchojs
Version:
Poncho
8 lines (7 loc) • 1.54 kB
JavaScript
import{a as e,j as r}from"./emotion-react-jsx-runtime.esm-991ce217.js";import{useFormikContext as o}from"formik";import{useImperativeHandle as t,useCallback as i,useEffect as s}from"react";import{s as n}from"./styled-components.esm-0d53f334.js";import{u as m,b as l}from"./useFormContext-57a22edf.js";import{Alert as a}from"./alert.js";import{Collapse as d}from"./collapse.js";import{F as c}from"./FormBtns-45e4c6a4.js";import"./tslib.es6-d703c724.js";import"classnames";import"./button.js";import"@material-ui/styles";const p=s,u=n.div`
display: flex;
flex-direction: column;
`,v=n.div`
text-align: left;
`,f=s=>{s=s.children;const{innerRef:n,fieldsProps:f}=m(),{values:j,setValues:h,submitForm:b,resetForm:F,errors:x,submitCount:y}=o(),g=l().setFormik;t(n,(()=>({submitForm:b,resetForm:F}))),p((()=>{g({setValues:h,values:j})}),[h,j]);const k=i((()=>{const o=Object.keys(x);return e(d,Object.assign({show:0<o.length&&0<y},{children:e(a,Object.assign({variant:"danger"},{children:r(v,{children:[e("p",{children:"Errores de validación"},void 0),e("ul",{children:o.map((o=>{var t=f[o];const i=(null==t?void 0:t.title)||t.validateTitle||o,s=(e=>{const r=e[o];return"object"==typeof r?Object.keys(r).map((e=>r[e])).join(" - "):r})(x);return e("li",{children:r("span",{children:[e("b",{children:i},void 0),e("span",{children:` : ${s}`},void 0)]},void 0)},o)}))},void 0)]},void 0)}),void 0)}),void 0)}),[x,f,y]);return r(u,{children:[s,k(),e(c,{},void 0)]},void 0)};export{f as FormContainer};
//# sourceMappingURL=formcontainer.js.map