diff --git a/src/screens/ApproveTransaction.tsx b/src/screens/ApproveTransaction.tsx index e031604..8935c8a 100644 --- a/src/screens/ApproveTransaction.tsx +++ b/src/screens/ApproveTransaction.tsx @@ -49,6 +49,7 @@ const ApproveTransaction = ({ route }: SignRequestProps) => { const [account, setAccount] = useState(); const [isLoading, setIsLoading] = useState(true); const [balance, setBalance] = useState(''); + const [isTxLoading, setIsTxLoading] = useState(false); const [cosmosStargateClient, setCosmosStargateClient] = useState(); @@ -96,6 +97,7 @@ const ApproveTransaction = ({ route }: SignRequestProps) => { }, [retrieveData, transaction]); const acceptRequestHandler = async () => { + setIsTxLoading(true); if (!account) { throw new Error('account not found'); } @@ -110,6 +112,7 @@ const ApproveTransaction = ({ route }: SignRequestProps) => { const { topic } = requestEvent; await web3wallet!.respondSessionRequest({ topic, response }); + setIsTxLoading(false); navigation.navigate('Laconic'); }; @@ -254,8 +257,11 @@ const ApproveTransaction = ({ route }: SignRequestProps) => { )} -