diff --git a/src/screens/ApproveTransaction.tsx b/src/screens/ApproveTransaction.tsx index d4230f1..532d8a1 100644 --- a/src/screens/ApproveTransaction.tsx +++ b/src/screens/ApproveTransaction.tsx @@ -56,6 +56,7 @@ const ApproveTransaction = ({ route }: ApproveTransactionProps) => { const [fees, setFees] = useState(); const [txError, setTxError] = useState(); const [isTxErrorDialogOpen, setIsTxErrorDialogOpen] = useState(false); + const [isRequestAccepted, setIsRequestAccepted] = useState(false); const navigation = useNavigation>(); @@ -169,6 +170,7 @@ const ApproveTransaction = ({ route }: ApproveTransactionProps) => { const acceptRequestHandler = async () => { try { + setIsRequestAccepted(true); if (!account) { throw new Error('account not found'); } @@ -205,6 +207,7 @@ const ApproveTransaction = ({ route }: ApproveTransactionProps) => { ); await web3wallet!.respondSessionRequest({ topic, response }); + setIsRequestAccepted(false); navigation.navigate('Laconic'); } catch (error: any) { setTxError(error.message); @@ -266,7 +269,11 @@ const ApproveTransaction = ({ route }: ApproveTransactionProps) => { }} /> -