{"version":3,"file":"UdpTransactionTypeTransactionActionCreateAndEditSidesheet.mjs","names":["React","useCallback","useRef","useTranslation","UdpTransactionTypeTransactionActionForm","SideSheet","UdpTransactionTypeTransactionActionCreateAndEditSidesheet","props","$","_c","initialTransactionTypeTransactionAction","isSideSheetOpen","handleSideSheet","handleCreateTransactionTypeTransactionAction","handleUpdateTransactionTypeTransactionAction","transactionActions","catalogObjectProperties","actionApis","pages","transactionTypeStatusOptions","isEditing","formRef","t","t0","values","initialData","onSubmitForm","t1","defaultValue","t2","t3","t4","Symbol","for","current","submit","t5","t6"],"sources":["../../../../../src/udp/pages/UdpTransactionTypesPage/sidesheets/UdpTransactionTypeTransactionActionCreateAndEditSidesheet.jsx"],"sourcesContent":["import React, { useCallback, useRef } from 'react';\nimport { useTranslation } from 'react-i18next';\nimport UdpTransactionTypeTransactionActionForm from '../forms/UdpTransactionTypeTransactionActionForm';\nimport { SideSheet } from '../../../../UI';\n\n\nconst UdpTransactionTypeTransactionActionCreateAndEditSidesheet = (props) => {\nconst {\n    initialTransactionTypeTransactionAction,\n    isSideSheetOpen,\n    handleSideSheet,\n    handleCreateTransactionTypeTransactionAction,\n    handleUpdateTransactionTypeTransactionAction,\n    transactionActions,\n    catalogObjectProperties,\n    actionApis,\n    pages,\n    transactionTypeStatusOptions\n  } = props;\n\n  const isEditing = !!initialTransactionTypeTransactionAction;\n  const formRef = useRef();\n  const { t } = useTranslation();\n\n  const onSubmitForm = useCallback(async (values, initialData) => {\n      if (initialData) {\n        await handleUpdateTransactionTypeTransactionAction(values, initialData);\n      } else {\n        await handleCreateTransactionTypeTransactionAction(values);\n      }\n  }, [handleCreateTransactionTypeTransactionAction, handleUpdateTransactionTypeTransactionAction]);\n\n  return (\n    <SideSheet\n      open={isSideSheetOpen}\n      width={600}\n      title={isEditing ? t('transactionTypes.sidesheets.actions.editTitle', { defaultValue: 'Edit Action' }) : t('transactionTypes.sidesheets.actions.createTitle', { defaultValue: 'Create Action' })}\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      <UdpTransactionTypeTransactionActionForm\n        ref={formRef}\n        onSubmit={onSubmitForm}\n        initialData={initialTransactionTypeTransactionAction}\n        transactionActionOptions={transactionActions}\n        catalogObjectProperties={catalogObjectProperties}\n        actionApiOptions={actionApis}\n        pageOptions={pages}\n        transactionTypeStatusOptions={transactionTypeStatusOptions}\n      />\n    </SideSheet>\n  );\n}\n\nexport default UdpTransactionTypeTransactionActionCreateAndEditSidesheet;\n"],"mappings":";;;;;;AAMA,MAAMM,6DAA4DC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAClE,MAAA,EAAAC,yCAAAC,iBAAAC,iBAAAC,8CAAAC,8CAAAC,oBAAAC,yBAAAC,YAAAC,OAAAC,iCAWMZ;CAEJ,MAAAa,YAAkB,CAAC,CAACV;CACpB,MAAAW,UAAgBnB,QAAQ;CACxB,MAAA,EAAAoB,MAAcnB,gBAAgB;CAAC,IAAAoB;AAAA,KAAAf,EAAA,OAAAK,gDAAAL,EAAA,OAAAM,8CAAA;AAEES,OAAA,OAAAC,QAAAC,gBAAA;AAC7B,OAAIA,YACF,OAAMX,6CAA6CU,QAAQC,YAAY;OAEvE,OAAMZ,6CAA6CW,OAAO;;AAE/DhB,IAAA,KAAAK;AAAAL,IAAA,KAAAM;AAAAN,IAAA,KAAAe;OAAAA,MAAAf,EAAA;CAND,MAAAkB,eAAqBH;CAM4E,IAAAI;AAAA,KAAAnB,EAAA,OAAAY,aAAAZ,EAAA,OAAAc,GAAA;AAMtFK,OAAAP,YAAYE,EAAE,iDAAiD,EAAAM,cAAgB,eAAyG,CAAC,GAAvFN,EAAE,mDAAmD,EAAAM,cAAgB,iBAAiB,CAAC;AAAApB,IAAA,KAAAY;AAAAZ,IAAA,KAAAc;AAAAd,IAAA,KAAAmB;OAAAA,MAAAnB,EAAA;CAAA,IAAAqB;AAAA,KAAArB,EAAA,OAAAI,iBAAA;AACvLiB,aAAMjB,gBAAgB,MAAM;AAAAJ,IAAA,KAAAI;AAAAJ,IAAA,KAAAqB;OAAAA,MAAArB,EAAA;CAAA,IAAAsB;AAAA,KAAAtB,EAAA,OAAAY,aAAAZ,EAAA,OAAAc,GAAA;AACxBQ,OAAAV,YAAYE,EAAE,eAAe,EAAAM,cAAgB,QAAyD,CAAC,GAA9CN,EAAE,iBAAiB,EAAAM,cAAgB,UAAU,CAAC;AAAApB,IAAA,KAAAY;AAAAZ,IAAA,KAAAc;AAAAd,IAAA,MAAAsB;OAAAA,MAAAtB,EAAA;CAAA,IAAAuB;AAAA,KAAAvB,EAAA,QAAAwB,OAAAC,IAAA,4BAAA,EAAA;AAC1GF,aAAA;AAERV,YAAOa,SAAiBC,QAAE;;AAC3B3B,IAAA,MAAAuB;OAAAA,MAAAvB,EAAA;CAAA,IAAA4B;AAAA,KAAA5B,EAAA,QAAAS,cAAAT,EAAA,QAAAQ,2BAAAR,EAAA,QAAAE,2CAAAF,EAAA,QAAAkB,gBAAAlB,EAAA,QAAAU,SAAAV,EAAA,QAAAO,sBAAAP,EAAA,QAAAW,8BAAA;AAEDiB,OAAA,sBAAA,cAAC,iDAAD;GACOf,KAAAA;GACKK,UAAAA;GACGhB,aAAAA;GACaK,0BAAAA;GACDC;GACPC,kBAAAA;GACLC,aAAAA;GACiBC;GAC9B,CAAA;AAAAX,IAAA,MAAAS;AAAAT,IAAA,MAAAQ;AAAAR,IAAA,MAAAE;AAAAF,IAAA,MAAAkB;AAAAlB,IAAA,MAAAU;AAAAV,IAAA,MAAAO;AAAAP,IAAA,MAAAW;AAAAX,IAAA,MAAA4B;OAAAA,MAAA5B,EAAA;CAAA,IAAA6B;AAAA,KAAA7B,EAAA,QAAAG,mBAAAH,EAAA,QAAAmB,MAAAnB,EAAA,QAAAqB,MAAArB,EAAA,QAAAsB,MAAAtB,EAAA,QAAA4B,IAAA;AApBJC,OAAA,sBAAA,cAAC,WAAD;GACQ1B,MAAAA;GACC,OAAA;GACA,OAAAgB;GACE,SAAAE;GACI,aAAAC;GACH,UAAAC;GAeA,EAVVK,GAUU;AAAA5B,IAAA,MAAAG;AAAAH,IAAA,MAAAmB;AAAAnB,IAAA,MAAAqB;AAAArB,IAAA,MAAAsB;AAAAtB,IAAA,MAAA4B;AAAA5B,IAAA,MAAA6B;OAAAA,MAAA7B,EAAA;AAAA,QArBZ6B"}