Mobile (WalletConnect)
reconnect
Restore a stored WalletConnect session.
reconnect restores an existing session, for example one persisted from a previous visit (see storage in Configuration).
const { actions, session } = useProvider();
const { error } = await actions.reconnect(session);
Parameters
session: SessionTypes.Struct // the WalletConnect session to restore
Returns
Promise<{ data: unknown; error: Error | null }>
Example
'use client';
import { useProvider } from './provider';
export function ReconnectButton() {
const { actions, session } = useProvider();
const handleReconnect = async () => {
if (!session) return;
const { error } = await actions.reconnect(session);
if (error) throw error;
};
return <button onClick={handleReconnect}>Reconnect</button>;
}
Tip
If Joey ended the session (for example because the user switched account), reconnecting won't bring it back. Call connect instead.