{"version":3,"file":"FieldError.cjs","names":["_react","require","_Box","_ErrorMessageList","_i18n","_ScreenReaderText","_jsxRuntime","_interopRequireDefault","e","__esModule","default","FieldError","id","message","messageList","testId","translate","t","useTranslation","jsxs","_FormHelperText2","component","error","children","jsx","ScreenReaderText","Box","ErrorMessageList","errorMessages","MemoizedFieldError","exports","memo","displayName"],"sources":["../../src/FieldError.tsx"],"sourcesContent":["/*!\n * Copyright (c) 2023-present, Okta, Inc. and/or its affiliates. All rights reserved.\n * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the \"License.\")\n *\n * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\n * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n *\n * See the License for the specific language governing permissions and limitations under the License.\n */\n\nimport { FormHelperText } from \"@mui/material\";\nimport { memo } from \"react\";\n\nimport type { HtmlProps } from \"./HtmlProps.js\";\n\nimport { Box } from \"./Box.js\";\nimport { ErrorMessageList } from \"./ErrorMessageList.js\";\nimport { useTranslation } from \"./i18n.generated/i18n.js\";\nimport { ScreenReaderText } from \"./ScreenReaderText.js\";\n\nexport type FieldErrorProps = {\n  id?: string;\n  message?: string;\n  messageList?: string[];\n} & Pick<HtmlProps, \"testId\" | \"translate\">;\n\nconst FieldError = ({\n  id,\n  message,\n  messageList,\n  testId,\n  translate,\n}: FieldErrorProps) => {\n  const { t } = useTranslation();\n\n  return (\n    <FormHelperText\n      component=\"div\"\n      data-se={testId}\n      error\n      id={id}\n      translate={translate}\n    >\n      <ScreenReaderText translate={translate}>{`${t(\n        \"fielderror.screenreader.text\",\n      )}:`}</ScreenReaderText>\n      <Box>\n        {message}\n        {messageList && <ErrorMessageList errorMessages={messageList} />}\n      </Box>\n    </FormHelperText>\n  );\n};\n\nconst MemoizedFieldError = memo(FieldError);\nMemoizedFieldError.displayName = \"FieldError\";\n\nexport { MemoizedFieldError as FieldError };\n"],"mappings":";;;;;;;AAaA,IAAAA,MAAA,GAAAC,OAAA;AAIA,IAAAC,IAAA,GAAAD,OAAA;AACA,IAAAE,iBAAA,GAAAF,OAAA;AACA,IAAAG,KAAA,GAAAH,OAAA;AACA,IAAAI,iBAAA,GAAAJ,OAAA;AAAyD,IAAAK,WAAA,GAAAL,OAAA;AAAA,SAAAM,uBAAAC,CAAA,WAAAA,CAAA,IAAAA,CAAA,CAAAC,UAAA,GAAAD,CAAA,KAAAE,OAAA,EAAAF,CAAA;AApBzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAkBA,MAAMG,UAAU,GAAGA,CAAC;EAClBC,EAAE;EACFC,OAAO;EACPC,WAAW;EACXC,MAAM;EACNC;AACe,CAAC,KAAK;EACrB,MAAM;IAAEC;EAAE,CAAC,GAAG,IAAAC,oBAAc,EAAC,CAAC;EAE9B,OACE,IAAAZ,WAAA,CAAAa,IAAA,EAAAC,gBAAA,CAAAV,OAAA;IACEW,SAAS,EAAC,KAAK;IACf,WAASN,MAAO;IAChBO,KAAK;IACLV,EAAE,EAAEA,EAAG;IACPI,SAAS,EAAEA,SAAU;IAAAO,QAAA,GAErB,IAAAjB,WAAA,CAAAkB,GAAA,EAACnB,iBAAA,CAAAoB,gBAAgB;MAACT,SAAS,EAAEA,SAAU;MAAAO,QAAA,EAAE,GAAGN,CAAC,CAC3C,8BACF,CAAC;IAAG,CAAmB,CAAC,EACxB,IAAAX,WAAA,CAAAa,IAAA,EAACjB,IAAA,CAAAwB,GAAG;MAAAH,QAAA,GACDV,OAAO,EACPC,WAAW,IAAI,IAAAR,WAAA,CAAAkB,GAAA,EAACrB,iBAAA,CAAAwB,gBAAgB;QAACC,aAAa,EAAEd;MAAY,CAAE,CAAC;IAAA,CAC7D,CAAC;EAAA,CACQ,CAAC;AAErB,CAAC;AAED,MAAMe,kBAAkB,GAAAC,OAAA,CAAAnB,UAAA,GAAG,IAAAoB,WAAI,EAACpB,UAAU,CAAC;AAC3CkB,kBAAkB,CAACG,WAAW,4CAAe","ignoreList":[]}