Hooks
useRefreshUser
Available from SDK V3.0+
Summary
Used to manually refresh the user state at any point in time, for example if you have multiple seperate windows (things like a Chrome extension popup and a Chrome page for the same extension) where Dynamic is active and you want to ensure they are all in sync.
The SDK state as a whole will be maintained i.e. the sdkHasLoaded
boolean on useDynamicContext
will stay true. If you want to reset the whole SDK including wallets, then take a look at useReinitialize
.
Usage
import {
DynamicContextProvider,
useRefreshUser,
} from '@dynamic-labs/sdk-react-core';
const RefreshButton = () => {
const refresh = useRefreshUser();
return (
<button onClick={refresh}>Reinitialize</button>
);
}
const App = () => {
return (
<DynamicContextProvider>
<RefreshButton />
</DynamicContextProvider>
)
}
Was this page helpful?