From fa11aba1fac2f9a1651a7d1201defa4a7f3e51fe Mon Sep 17 00:00:00 2001 From: G Date: Tue, 18 Jun 2024 15:04:09 +0000 Subject: [PATCH] testing useWave hook a little bit --- src/screens/PaymentAmountInputScreen.tsx | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/screens/PaymentAmountInputScreen.tsx b/src/screens/PaymentAmountInputScreen.tsx index 8dabf19..cc73718 100644 --- a/src/screens/PaymentAmountInputScreen.tsx +++ b/src/screens/PaymentAmountInputScreen.tsx @@ -9,6 +9,7 @@ import BackgroundDefault from "@components/backgrounds/BackgroundDefault"; import Box from "@components/bases/Box"; import Text from "@components/bases/Text"; import useOrangeMoney from "@hooks/useOrangeMoney"; +import useWave from "@hooks/useWave"; import { LOG } from "@logger"; import { useCallback, useState } from "react"; import { Keyboard, View } from "react-native"; @@ -34,6 +35,8 @@ const PaymentAmountInputScreen: PaymentStackScreenComponentProps<"paymentAmountI orangePaymentTransactionHandler, } = useOrangeMoney(navigation); + const { waveTransactionHandler } = useWave(); + const insets = useSafeAreaInsets(); log.debug({ @@ -66,12 +69,27 @@ const PaymentAmountInputScreen: PaymentStackScreenComponentProps<"paymentAmountI break; } + case "WAVE": { + try { + log.info("Wave so we stay on screen."); + await waveTransactionHandler(amountToPay); + } catch (error) { + log.error("handlePaymentButton Wave|", error); + } + break; + } default: log.info("Navigating to numberAndOtpForPaymentScreen"); navigation.navigate("numberAndOtpForPaymentScreen"); break; } - }, [paymentType, navigation, amountToPay, orangePaymentTransactionHandler]); + }, [ + paymentType, + navigation, + amountToPay, + orangePaymentTransactionHandler, + waveTransactionHandler, + ]); return ( -- libgit2 0.27.1