{
  "version": 3,
  "sources": ["../../src/methods/trackTransactions/helpers/checkTransactionStatus/helpers/checkBatch/helpers/updateTransactionAndSessionStatus.ts"],
  "sourcesContent": ["import { getTransactionsSessionStatus } from 'managers/TransactionManager/helpers/getTransactionsStatus';\nimport {\n  updateSessionStatus,\n  updateTransactionStatus,\n  UpdateTransactionStatusPropsType\n} from 'store/actions/transactions/transactionsActions';\nimport { getState } from 'store/store';\nimport { TransactionBatchStatusesEnum } from 'types/enums.types';\n\nexport function updateTransactionAndSessionStatus({\n  sessionId,\n  transaction\n}: UpdateTransactionStatusPropsType): TransactionBatchStatusesEnum | null {\n  updateTransactionStatus({\n    sessionId,\n    transaction\n  });\n\n  const state = getState();\n  const transactions = state.transactions?.[sessionId].transactions;\n\n  const status = getTransactionsSessionStatus(transactions);\n\n  if (status) {\n    updateSessionStatus({\n      sessionId,\n      status\n    });\n  }\n\n  return status;\n}\n"],
  "mappings": "6HASO,SAASA,EAAkC,CAChD,UAAAC,EACA,YAAAC,CACF,EAA0E,CACxEC,EAAwB,CACtB,UAAAF,EACA,YAAAC,CACF,CAAC,EAGD,IAAME,EADQC,EAAS,EACI,eAAeJ,CAAS,EAAE,aAE/CK,EAASC,EAA6BH,CAAY,EAExD,OAAIE,GACFE,EAAoB,CAClB,UAAAP,EACA,OAAAK,CACF,CAAC,EAGIA,CACT",
  "names": ["updateTransactionAndSessionStatus", "sessionId", "transaction", "updateTransactionStatus", "transactions", "getState", "status", "getTransactionsSessionStatus", "updateSessionStatus"]
}
