{"version":3,"file":"EmailDisplay.mjs","names":["React","useMemo","makeStyles","Card","ReactHtmlParser","PrimaryActionHeader","LayoutUnit","useTranslation","CancelIcon","useStyles","theme","htmlContainer","display","justifyContent","EmailDisplay","props","$","_c","html","t0","to","from","title","handleClose","undefined","classes","t","buttons","t1","defaultValue","t2","t3","label","component","click","push","secondaryButtons","Symbol","for","t4","t5","t6","t7"],"sources":["../../../../src/UI/components/dataDisplay/EmailDisplay.jsx"],"sourcesContent":["import React, { useMemo } from 'react';\nimport { makeStyles, Card } from '@material-ui/core';\nimport ReactHtmlParser from 'react-html-parser';\nimport { PrimaryActionHeader } from '../../utilityDisplay/utilityHeader/PrimaryActionHeader';\nimport { LayoutUnit } from '../../../layout/LayoutUnit';\nimport { useTranslation } from 'react-i18next';\nimport { CancelIcon } from '@fluentui/react-icons';\n\nconst useStyles = makeStyles((theme) => ({\n  htmlContainer: { display: 'flex', justifyContent: 'center' }\n}));\n\nexport const EmailDisplay = (props) => {\n  const { html = '', to, from, title, handleClose } = props;\n  const classes = useStyles();\n  const { t } = useTranslation();\n\n  const secondaryButtons = useMemo(() => {\n    const buttons = [];\n    if (handleClose) {\n      buttons.push({\n        label: t('common.close', { defaultValue: 'Close' }),\n        component: CancelIcon,\n        click: () => handleClose()\n      });\n    }\n    return buttons;\n  }, [t, handleClose]);\n\n  return (\n    <>\n      <Card square>\n        <PrimaryActionHeader\n          //   key={`${selectedNode?.id}-${inSearch}`}\n          //   title={headerTitle}\n          //   buttonLabel={'Load'}\n          //   secondaryButtons={secondaryButtons}\n          //   handleClick={handlePrimaryAction}\n          //   single\n          hidePAB={true}\n          title={title}\n          subheader={t('ui.display.toFrom', {\n            defaultValue: 'To: {{to}} . From: {{from}}',\n            to,\n            from\n          })}\n          secondaryButtons={secondaryButtons}\n        />\n      </Card>\n      <LayoutUnit unit='sm' />\n      <div className={classes.htmlContainer}>{ReactHtmlParser(html)}</div>\n    </>\n  );\n};\n"],"mappings":"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"}