Skip to content

Documentation / expo / useEmbeddedWalletStateChange

Function: useEmbeddedWalletStateChange() ​

useEmbeddedWalletStateChange(__namedParameters): void

Attach callbacks for state changes on embedded wallets

Parameters ​

• __namedParameters: UseOnEmbeddedWalletStateChange

Returns ​

void

Example ​

ts
useEmbeddedWalletStateChange({
  onStateChange: (state) => {
    if (state.status === 'not-created') {
      return router.replace('/create-wallet');
    }

    if (state.status === 'connected') {
      return router.replace('/');
    }
  },
});