{"version":3,"file":"UdpTransactionTypeStatusCreateAndEditSidesheet.mjs","names":["React","useCallback","useRef","useTranslation","SideSheet","UdpTransactionTypeStatusForm","UdpTransactionTypeStatusCreateAndEditSidesheet","props","$","_c","initialTransactionTypeStatus","isSideSheetOpen","handleSideSheet","handleCreateTransactionTypeStatus","handleUpdateTransactionTypeStatus","isEditing","formRef","t","t0","values","initialData","onSubmitForm","t1","defaultValue","t2","t3","t4","Symbol","for","current","submit","t5","t6"],"sources":["../../../../../src/udp/pages/UdpTransactionTypesPage/sidesheets/UdpTransactionTypeStatusCreateAndEditSidesheet.jsx"],"sourcesContent":["import React, { useCallback, useRef } from 'react';\nimport { useTranslation } from 'react-i18next';\nimport { SideSheet } from '../../../../UI';\nimport UdpTransactionTypeStatusForm from '../forms/UdpTransactionTypeStatusForm';\n\n\n\nconst UdpTransactionTypeStatusCreateAndEditSidesheet = (props) => {\n  const {\n    initialTransactionTypeStatus,\n    isSideSheetOpen,\n    handleSideSheet,\n    handleCreateTransactionTypeStatus,\n    handleUpdateTransactionTypeStatus\n  } = props;\n\n  const isEditing = !!initialTransactionTypeStatus;\n  const formRef = useRef();\n  const { t } = useTranslation();\n\n  const onSubmitForm = useCallback(async (values, initialData) => {\n    if (initialData) {\n      await handleUpdateTransactionTypeStatus(values, initialData);\n    } else {\n      await handleCreateTransactionTypeStatus(values);\n    }\n  }, [handleCreateTransactionTypeStatus, handleUpdateTransactionTypeStatus]);\n\n  return (\n    <SideSheet\n      open={isSideSheetOpen}\n      width={500}\n      title={isEditing ? t('transactionTypes.sidesheets.statuses.editTitle', { defaultValue: 'Edit Status' }) : t('transactionTypes.sidesheets.statuses.createTitle', { defaultValue: 'Create Status' })}\n      onClose={() => handleSideSheet(false)}\n      buttonLabel={isEditing ? t('common.save', { defaultValue: 'Save' }) : t('common.create', { defaultValue: 'Create' })}\n      onSubmit={() => {\n        // eslint-disable-next-line no-unused-expressions\n        formRef?.current?.submit();\n      }}\n    >\n      <UdpTransactionTypeStatusForm\n        ref={formRef}\n        onSubmit={onSubmitForm}\n        initialData={initialTransactionTypeStatus}\n      />\n    </SideSheet>\n  );\n}\n\nexport default UdpTransactionTypeStatusCreateAndEditSidesheet;\n"],"mappings":";;;;;;AAOA,MAAMM,kDAAiDC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CACrD,MAAA,EAAAC,8BAAAC,iBAAAC,iBAAAC,mCAAAC,sCAMIP;CAEJ,MAAAQ,YAAkB,CAAC,CAACL;CACpB,MAAAM,UAAgBd,QAAQ;CACxB,MAAA,EAAAe,MAAcd,gBAAgB;CAAC,IAAAe;AAAA,KAAAV,EAAA,OAAAK,qCAAAL,EAAA,OAAAM,mCAAA;AAEEI,OAAA,OAAAC,QAAAC,gBAAA;AAC/B,OAAIA,YACF,OAAMN,kCAAkCK,QAAQC,YAAY;OAE5D,OAAMP,kCAAkCM,OAAO;;AAElDX,IAAA,KAAAK;AAAAL,IAAA,KAAAM;AAAAN,IAAA,KAAAU;OAAAA,MAAAV,EAAA;CAND,MAAAa,eAAqBH;CAMsD,IAAAI;AAAA,KAAAd,EAAA,OAAAO,aAAAP,EAAA,OAAAS,GAAA;AAMhEK,OAAAP,YAAYE,EAAE,kDAAkD,EAAAM,cAAgB,eAA0G,CAAC,GAAxFN,EAAE,oDAAoD,EAAAM,cAAgB,iBAAiB,CAAC;AAAAf,IAAA,KAAAO;AAAAP,IAAA,KAAAS;AAAAT,IAAA,KAAAc;OAAAA,MAAAd,EAAA;CAAA,IAAAgB;AAAA,KAAAhB,EAAA,OAAAI,iBAAA;AACzLY,aAAMZ,gBAAgB,MAAM;AAAAJ,IAAA,KAAAI;AAAAJ,IAAA,KAAAgB;OAAAA,MAAAhB,EAAA;CAAA,IAAAiB;AAAA,KAAAjB,EAAA,OAAAO,aAAAP,EAAA,OAAAS,GAAA;AACxBQ,OAAAV,YAAYE,EAAE,eAAe,EAAAM,cAAgB,QAAyD,CAAC,GAA9CN,EAAE,iBAAiB,EAAAM,cAAgB,UAAU,CAAC;AAAAf,IAAA,KAAAO;AAAAP,IAAA,KAAAS;AAAAT,IAAA,MAAAiB;OAAAA,MAAAjB,EAAA;CAAA,IAAAkB;AAAA,KAAAlB,EAAA,QAAAmB,OAAAC,IAAA,4BAAA,EAAA;AAC1GF,aAAA;AAERV,YAAOa,SAAiBC,QAAE;;AAC3BtB,IAAA,MAAAkB;OAAAA,MAAAlB,EAAA;CAAA,IAAAuB;AAAA,KAAAvB,EAAA,QAAAE,gCAAAF,EAAA,QAAAa,cAAA;AAEDU,OAAA,sBAAA,cAAC,sCAAD;GACOf,KAAAA;GACKK,UAAAA;GACGX,aAAAA;GACb,CAAA;AAAAF,IAAA,MAAAE;AAAAF,IAAA,MAAAa;AAAAb,IAAA,MAAAuB;OAAAA,MAAAvB,EAAA;CAAA,IAAAwB;AAAA,KAAAxB,EAAA,QAAAG,mBAAAH,EAAA,QAAAc,MAAAd,EAAA,QAAAgB,MAAAhB,EAAA,QAAAiB,MAAAjB,EAAA,QAAAuB,IAAA;AAfJC,OAAA,sBAAA,cAAC,WAAD;GACQrB,MAAAA;GACC,OAAA;GACA,OAAAW;GACE,SAAAE;GACI,aAAAC;GACH,UAAAC;GAUA,EALVK,GAKU;AAAAvB,IAAA,MAAAG;AAAAH,IAAA,MAAAc;AAAAd,IAAA,MAAAgB;AAAAhB,IAAA,MAAAiB;AAAAjB,IAAA,MAAAuB;AAAAvB,IAAA,MAAAwB;OAAAA,MAAAxB,EAAA;AAAA,QAhBZwB"}