{"version":3,"file":"FormError.mjs","names":["Typography","TypographyProps","React","FC","FormSpy","FormErrorProps","FormError","props","$","_c","t0","Symbol","for","error","submitError","t1","t2"],"sources":["../../../src/utilities/form/FormError.tsx"],"sourcesContent":["import { Typography, TypographyProps } from '@material-ui/core';\nimport React, { FC } from 'react';\nimport { FormSpy } from 'react-final-form';\n\nexport type FormErrorProps = TypographyProps<'p', {}>;\n\n/**\n * Displays form-wide validation and submit errors in a MUI Typography error element\n */\nexport const FormError: FC<FormErrorProps> = props => {\n  return (\n    <FormSpy subscription={{ error: true, submitError: true }}>\n      {({ error, submitError }) => {\n        if (error || submitError) {\n          return (\n            <Typography component=\"p\" paragraph {...props} color=\"error\">\n              {error || submitError}\n            </Typography>\n          );\n        }\n\n        return null;\n      }}\n    </FormSpy>\n  );\n};\n"],"mappings":";;;;;;;;AASA,MAAaM,aAAgCC,UAAA;CAAA,MAAAC,IAAAC,EAAA,EAAA;CAAA,IAAAC;AAAA,KAAAF,EAAA,OAAAG,OAAAC,IAAA,4BAAA,EAAA;AAElBF,OAAA;GAAAG,OAAS;GAAIC,aAAe;GAAM;AAAAN,IAAA,KAAAE;OAAAA,MAAAF,EAAA;CAAA,IAAAO;AAAA,KAAAP,EAAA,OAAAD,OAAA;AAAzDQ,OAAA,sBAAA,cAAC,SAAD,EAAuB,cAAAL,IAYb,GAXPM,OAAA;GAAC,MAAA,EAAAH,OAAAC,gBAAAE;AACA,OAAIH,SAAAC,YAAoB,QAEpB,sBAAA,cAAC,YAAD;IAAsB,WAAA;IAAI,WAAA;IAAS,GAAKP;IAAa,OAAA;IAExC,EADVM,SAAAC,YACU;AAEhB,UAEM;IAED;AAAAN,IAAA,KAAAD;AAAAC,IAAA,KAAAO;OAAAA,MAAAP,EAAA;AAAA,QAZVO"}