diff --git a/src/hooks/useOrangeMoney.tsx b/src/hooks/useOrangeMoney.tsx
index 50b8b15..7aac107 100644
--- a/src/hooks/useOrangeMoney.tsx
+++ b/src/hooks/useOrangeMoney.tsx
@@ -1,9 +1,9 @@
import { useModalsManagerContext } from "@/contexts/ModalsManagerContext";
import type { IpaymentStackNavigator } from "@/navigations/Types";
import {
+ type IorangePaymentStarter,
getTransactionStatus,
getTransactionsData,
- type IorangePaymentStarter,
} from "@/utils/requests/orangePayment";
import ErrorModal from "@components/modals/ErrorModal";
import InformationModal from "@components/modals/InformationModal";
@@ -130,6 +130,8 @@ const useOrangeMoney = (
await openBrowserThenCheckStatus(payment_url, order_id);
} catch (error) {
log.error("makePayment |", error);
+ showModal();
+
throw error;
} finally {
//closeModal(); // just to be ultra sure that the modal is closed
diff --git a/src/hooks/useWave.tsx b/src/hooks/useWave.tsx
index f4f1261..cdeebd4 100644
--- a/src/hooks/useWave.tsx
+++ b/src/hooks/useWave.tsx
@@ -5,6 +5,7 @@ import {
getTransactionStatus,
initTransaction,
} from "@/utils/requests/wavePayment";
+import ErrorModal from "@components/modals/ErrorModal";
import LoadingModal from "@components/modals/LoadingModal";
import { LOG } from "@logger";
import type { NativeStackNavigationProp } from "@react-navigation/native-stack";
@@ -118,6 +119,7 @@ const useWave = (
// await openBrowserThenCheckStatus(response.wave_launch_url, response.id);
} catch (error) {
log.error("waveTransactionHandler |", error);
+ showModal();
throw error;
}
};