Commit f04af7ee by G

refactor into a clear instructions flow for orange payment

parent cdcec8ee
...@@ -55,20 +55,27 @@ const PaymentAmountInputScreen: PaymentStackScreenComponentProps<"paymentAmountI ...@@ -55,20 +55,27 @@ const PaymentAmountInputScreen: PaymentStackScreenComponentProps<"paymentAmountI
log.info("OM so we stays on screen !!"); log.info("OM so we stays on screen !!");
log.info("Calling api with amount :: ", amountToPay); log.info("Calling api with amount :: ", amountToPay);
const { payment_url, order_id } =
await orangeTransactionInitializerMutation.mutateAsync(amountToPay); await orangeTransactionInitializerMutation.mutateAsync(amountToPay);
log.info( log.info("Url de paiement orange", payment_url);
`Was the transaction initialization a success ? ${orangeTransactionInitializerMutation.isSuccess}`, log.info("Ouverture du navigateur sur la page de paiement...");
); await handlePaymentUsingBrowser(payment_url);
if (orangeTransactionInitializerMutation.isSuccess) { log.info("Verifying transaction status...");
log.info("initilization was a success, checking for status"); const response = await transactionsStatusMutation.mutateAsync(order_id);
await transactionsStatusMutation.mutateAsync( log.info("result of transactions", JSON.stringify(response, null, 2));
orangeTransactionInitializerMutation.data.order_id, // log.info(
); // `Was the transaction initialization a success ? ${orangeTransactionInitializerMutation.isSuccess}`,
log.info( // );
"result of transactions", // if (orangeTransactionInitializerMutation.isSuccess) {
JSON.stringify(transactionsStatusMutation.data, null, 2), // log.info("initilization was a success, checking for status");
); // await transactionsStatusMutation.mutateAsync(
} // orangeTransactionInitializerMutation.data.order_id,
// );
// log.info(
// "result of transactions",
// JSON.stringify(transactionsStatusMutation.data, null, 2),
// );
// }
// console.log("Response transaction", response); // console.log("Response transaction", response);
break; break;
...@@ -84,6 +91,7 @@ const PaymentAmountInputScreen: PaymentStackScreenComponentProps<"paymentAmountI ...@@ -84,6 +91,7 @@ const PaymentAmountInputScreen: PaymentStackScreenComponentProps<"paymentAmountI
paymentType, paymentType,
navigation, navigation,
transactionsStatusMutation, transactionsStatusMutation,
handlePaymentUsingBrowser,
]); ]);
return ( return (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment