From fab5c72f536426a5326bd11f5dd53758f7509323 Mon Sep 17 00:00:00 2001 From: Tuna Date: Wed, 15 Jul 2026 12:03:16 +0700 Subject: [PATCH 1/9] feat: update demo hooks --- demo/rn-bare-hooks-example/App.tsx | 16 +- demo/rn-bare-hooks-example/package-lock.json | 12907 ++++++++++++----- demo/rn-bare-hooks-example/package.json | 2 +- demo/rn-expo-hooks-example/App.tsx | 90 +- demo/rn-expo-hooks-example/package.json | 2 +- src/Web3Auth.ts | 229 +- src/base/analytics.ts | 1 + src/base/hooks/index.ts | 6 + src/react/context/web3AuthInnerContext.ts | 80 +- src/react/hooks/index.ts | 2 + src/react/hooks/useAccessToken.ts | 27 +- src/react/hooks/useAuthTokenInfo.ts | 45 + src/react/hooks/useEnableMFA.ts | 11 +- src/react/hooks/useIdentityToken.ts | 47 +- src/react/hooks/useManageMFA.ts | 6 +- src/react/hooks/useRefreshSession.ts | 33 + src/react/hooks/useWeb3Auth.ts | 6 +- src/react/hooks/useWeb3AuthConnect.ts | 6 +- src/react/hooks/useWeb3AuthUser.ts | 23 +- src/types/interface.ts | 6 + 20 files changed, 9995 insertions(+), 3550 deletions(-) create mode 100644 src/react/hooks/useAuthTokenInfo.ts create mode 100644 src/react/hooks/useRefreshSession.ts diff --git a/demo/rn-bare-hooks-example/App.tsx b/demo/rn-bare-hooks-example/App.tsx index 9aaf3b4..0e82f61 100644 --- a/demo/rn-bare-hooks-example/App.tsx +++ b/demo/rn-bare-hooks-example/App.tsx @@ -3,9 +3,11 @@ import "@ethersproject/shims"; import * as WebBrowser from "@toruslabs/react-native-web-browser"; import { AUTH_CONNECTION, + useAccessToken, + useAuthTokenInfo, useEnableMFA, - useIdentityToken, useManageMFA, + useRefreshSession, useSignatureRequest, useWalletUI, useWeb3Auth, @@ -28,13 +30,15 @@ interface HomeScreenProps { // IMP START - SDK Initialization function HomeScreen({ useAccountAbstraction, onToggleAA }: HomeScreenProps) { - const { isConnected, isInitializing, provider } = useWeb3Auth(); + const { isConnected, isAuthorized, accessToken, isInitializing, provider } = useWeb3Auth(); const { connectTo, loading: connectLoading } = useWeb3AuthConnect(); const { disconnect } = useWeb3AuthDisconnect(); const { userInfo } = useWeb3AuthUser(); const { showWalletUI } = useWalletUI(); const { request } = useSignatureRequest(); - const { getIdentityToken } = useIdentityToken(); + const { getAccessToken } = useAccessToken(); + const { getAuthTokenInfo } = useAuthTokenInfo(); + const { refreshSession } = useRefreshSession(); const { enableMFA } = useEnableMFA(); const { manageMFA } = useManageMFA(); // IMP END - SDK Initialization @@ -94,11 +98,13 @@ function HomeScreen({ useAccountAbstraction, onToggleAA }: HomeScreenProps) { return ( -