Commit f24f4f5a by G

invalide transactionsHistory

parent 8980c856
...@@ -9,7 +9,7 @@ import InformationModal from "@components/modals/InformationModal"; ...@@ -9,7 +9,7 @@ import InformationModal from "@components/modals/InformationModal";
import LoadingModal from "@components/modals/LoadingModal"; import LoadingModal from "@components/modals/LoadingModal";
import { LOG } from "@logger"; import { LOG } from "@logger";
import { useMutation } from "@tanstack/react-query"; import { useMutation, useQueryClient } from "@tanstack/react-query";
import * as WebBrowser from "expo-web-browser"; import * as WebBrowser from "expo-web-browser";
import { useState } from "react"; import { useState } from "react";
...@@ -25,6 +25,8 @@ const paymentObjectDefault: IorangePaymentStarter = { ...@@ -25,6 +25,8 @@ const paymentObjectDefault: IorangePaymentStarter = {
commentaire: "Un commentaire", commentaire: "Un commentaire",
}; };
const useOrangeMoney = () => { const useOrangeMoney = () => {
const queryClient = useQueryClient();
const [isBrowserOpen, setIsBrowserOpen] = useState(false); const [isBrowserOpen, setIsBrowserOpen] = useState(false);
const { showModal, closeModal } = useModalsManagerContext(); const { showModal, closeModal } = useModalsManagerContext();
...@@ -45,6 +47,7 @@ const useOrangeMoney = () => { ...@@ -45,6 +47,7 @@ const useOrangeMoney = () => {
onSuccess: (data) => { onSuccess: (data) => {
// return data.payment_url // return data.payment_url
log.debug("orangeTransactionInitializerMutation request success, opening browser..."); log.debug("orangeTransactionInitializerMutation request success, opening browser...");
queryClient.invalidateQueries({ queryKey: ["transactionsHistory"] });
// await handlePaymentUsingBrowser(data.payment_url); // await handlePaymentUsingBrowser(data.payment_url);
// await transactionsStatusMutation.mutate(data.order_id); // await transactionsStatusMutation.mutate(data.order_id);
// setResult(result); // setResult(result);
...@@ -61,10 +64,12 @@ const useOrangeMoney = () => { ...@@ -61,10 +64,12 @@ const useOrangeMoney = () => {
mutationFn: (orderId: string) => getTransactionStatus(orderId), mutationFn: (orderId: string) => getTransactionStatus(orderId),
onSuccess: (data) => { onSuccess: (data) => {
log.debug("transactionsStatusMutation request success"); log.debug("transactionsStatusMutation request success");
queryClient.invalidateQueries({ queryKey: ["transactionsHistory"] });
return data.status; return data.status;
}, },
onError: (err) => { onError: (err) => {
log.error("transactionsStatusMutation |", err); log.error("transactionsStatusMutation |", err);
queryClient.invalidateQueries({ queryKey: ["transactionsHistory"] });
}, },
// retry: (failureCount, error) => { // retry: (failureCount, error) => {
// log.warn("transactionsStatusMutation | retrying", failureCount, error); // log.warn("transactionsStatusMutation | retrying", failureCount, error);
......
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