Skip to content

Documentation / expo / useOnNeedsRecovery

Function: useOnNeedsRecovery() ​

useOnNeedsRecovery(opts): void

A hook to register a global recovery handler.

The provided callback will be triggered anytime the user's wallet needs to be recovered (e.g. on a new device or after local state is wiped).

NOTE: Ensure that onRecover is called after the user has successfully completed the flow.

Parameters ​

• opts: Object

• opts.onNeedsRecovery: OnNeedsRecovery

Returns ​

void

Example ​

ts
useOnNeedsRecovery({
  onNeedsRecovery: async ({recoveryMethod, onRecovered}) => {
    await promptRecovery({recoveryMethod})
    onRecovered();
  },
})