{"version":3,"file":"ActionModal.mjs","names":["Dialog","DialogActions","DialogContent","DialogContentText","DialogTitle","makeStyles","React","FluentButton","useStyles","theme","ActionModal","props","$","_c","open","action","title","message","t0","confirmAction","t1","handleOnClose","undefined","_temp","t2","t3","t4","t5","t6","t7","t8"],"sources":["../../src/actions/ActionModal.jsx"],"sourcesContent":["import {\n  Dialog,\n  DialogActions,\n  DialogContent,\n  DialogContentText,\n  DialogTitle,\n  makeStyles\n} from '@material-ui/core';\nimport React from 'react';\nimport { FluentButton } from '../UI/inputs/buttons/FluentButton';\n\nconst useStyles = makeStyles((theme) => ({}));\n\nexport const ActionModal = (props) => {\n  const {\n    open,\n    action,\n    title,\n    message = 'Are you sure you want to delete this row?',\n    confirmAction = () => {},\n    handleOnClose\n  } = props;\n  const classes = useStyles();\n\n  return (\n    <Dialog\n      open={open}\n      onClose={handleOnClose}\n      aria-labelledby='alert-dialog-title'\n      aria-describedby='alert-dialog-description'\n    >\n      <DialogTitle id='alert-dialog-title'>{title}</DialogTitle>\n      <DialogContent>\n        <DialogContentText id='alert-dialog-description'>\n          {message}\n        </DialogContentText>\n      </DialogContent>\n      <DialogActions>\n        <FluentButton\n          onClick={handleOnClose}\n          color='secondary'\n          variant='contained'\n        >\n          Cancel\n        </FluentButton>\n        <FluentButton\n          onClick={action}\n          onMouseUp={() => {\n            confirmAction();\n            handleOnClose();\n          }}\n          autoFocus\n          variant='outlined'\n        >\n          Confirm\n        </FluentButton>\n      </DialogActions>\n    </Dialog>\n  );\n};\n"],"mappings":";;;;;AAWA,MAAMQ,YAAYH,YAAYI,WAAW,EAAE,EAAE;AAE7C,MAAaC,eAAcC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CACzB,MAAA,EAAAC,MAAAC,QAAAC,OAAAC,SAAAC,IAAAC,eAAAC,IAAAC,kBAOIV;CAHF,MAAAM,UAAAC,OAAAI,KAAAA,IAAA,8CAAAJ;CACA,MAAAC,gBAAAC,OAAAE,KAAAA,IAAAC,QAAAH;AAGcZ,YAAW;CAAA,IAAAgB;AAAA,KAAAZ,EAAA,OAAAI,OAAA;AASvBQ,OAAA,sBAAA,cAAC,aAAD,EAAgB,IAAA,sBAA0C,EAApBR,MAAoB;AAAAJ,IAAA,KAAAI;AAAAJ,IAAA,KAAAY;OAAAA,MAAAZ,EAAA;CAAA,IAAAa;AAAA,KAAAb,EAAA,OAAAK,SAAA;AAC1DQ,OAAA,sBAAA,cAAC,eAAA,MACC,sBAAA,cAAC,mBAAD,EAAsB,IAAA,4BAGxB,EAFKR,QAEL,CAAgB;AAAAL,IAAA,KAAAK;AAAAL,IAAA,KAAAa;OAAAA,MAAAb,EAAA;CAAA,IAAAc;AAAA,KAAAd,EAAA,OAAAS,eAAA;AAEdK,OAAA,sBAAA,cAAC,cAAD;GACWL,SAAAA;GACH,OAAA;GACE,SAAA;GAGK,EAFd,SAEc;AAAAT,IAAA,KAAAS;AAAAT,IAAA,KAAAc;OAAAA,MAAAd,EAAA;CAAA,IAAAe;AAAA,KAAAf,EAAA,OAAAO,iBAAAP,EAAA,OAAAS,eAAA;AAGFM,aAAA;AACTR,kBAAe;AACfE,kBAAe;;AAChBT,IAAA,KAAAO;AAAAP,IAAA,KAAAS;AAAAT,IAAA,KAAAe;OAAAA,MAAAf,EAAA;CAAA,IAAAgB;AAAA,KAAAhB,EAAA,OAAAG,UAAAH,EAAA,QAAAe,IAAA;AALHC,OAAA,sBAAA,cAAC,cAAD;GACWb,SAAAA;GACE,WAAAY;GAIX,WAAA;GACQ,SAAA;GAGK,EAFd,UAEc;AAAAf,IAAA,KAAAG;AAAAH,IAAA,MAAAe;AAAAf,IAAA,MAAAgB;OAAAA,MAAAhB,EAAA;CAAA,IAAAiB;AAAA,KAAAjB,EAAA,QAAAc,MAAAd,EAAA,QAAAgB,IAAA;AAlBjBC,OAAA,sBAAA,cAAC,eAAA,MACCH,IAOAE,GAWc;AAAAhB,IAAA,MAAAc;AAAAd,IAAA,MAAAgB;AAAAhB,IAAA,MAAAiB;OAAAA,MAAAjB,EAAA;CAAA,IAAAkB;AAAA,KAAAlB,EAAA,QAAAS,iBAAAT,EAAA,QAAAE,QAAAF,EAAA,QAAAY,MAAAZ,EAAA,QAAAa,MAAAb,EAAA,QAAAiB,IAAA;AA/BlBC,OAAA,sBAAA,cAAC,QAAD;GACQhB;GACGO,SAAAA;GACO,mBAAA;GACC,oBAAA;GA4BV,EA1BPG,IACAC,IAKAI,GAoBO;AAAAjB,IAAA,MAAAS;AAAAT,IAAA,MAAAE;AAAAF,IAAA,MAAAY;AAAAZ,IAAA,MAAAa;AAAAb,IAAA,MAAAiB;AAAAjB,IAAA,MAAAkB;OAAAA,MAAAlB,EAAA;AAAA,QAhCTkB;;AAZuB,SAAAP,QAAA"}