From 7e693cf6b8c3049f99fd3622509b436fce466a87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nishan=20=28o=5E=E2=96=BD=5Eo=29?= Date: Tue, 21 Nov 2023 15:09:26 +0530 Subject: [PATCH] fix: sign in popup not closing on native (#2546) --- packages/app/components/login/index.tsx | 7 ++++++- packages/app/hooks/auth/use-wallet-login.ts | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/app/components/login/index.tsx b/packages/app/components/login/index.tsx index 2a0975807c..862e02dcdd 100644 --- a/packages/app/components/login/index.tsx +++ b/packages/app/components/login/index.tsx @@ -5,6 +5,7 @@ import { PortalProvider } from "@gorhom/portal"; import { Button } from "@showtime-xyz/universal.button"; import { Fieldset } from "@showtime-xyz/universal.fieldset"; +import { useRouter } from "@showtime-xyz/universal.router"; import { Text } from "@showtime-xyz/universal.text"; import { View } from "@showtime-xyz/universal.view"; @@ -32,6 +33,7 @@ export function Login() { const { sendCode } = useLoginWithSMS(); const otpInputRef = useRef(null); const { authenticationStatus } = useAuth(); + const router = useRouter(); useEffect(() => { if (showOtp) { @@ -111,7 +113,10 @@ export function Login() { setPhoneNumber(phoneNumber); setShowOtp(true); }} - handleSubmitWallet={handleSubmitWallet} + handleSubmitWallet={async () => { + await handleSubmitWallet(); + router.pop(); + }} loading={loading && !isConnectingToWallet} /> )} diff --git a/packages/app/hooks/auth/use-wallet-login.ts b/packages/app/hooks/auth/use-wallet-login.ts index 1aedfa399f..23920ba999 100644 --- a/packages/app/hooks/auth/use-wallet-login.ts +++ b/packages/app/hooks/auth/use-wallet-login.ts @@ -52,7 +52,7 @@ export function useWalletLogin() { dispatch("LOG_IN_SUCCESS"); dispatch("EXPIRE_NONCE_REQUEST"); - await rotateNonce(res.address); + rotateNonce(res.address); dispatch("EXPIRE_NONCE_SUCCESS"); } }