useClaimPregenWallets hook transfers pregenerated wallets to the newly authenticated user. Call it after signup completes for users who had wallets pre-created for them.
Hook for claiming pregenerated wallets after a user signs up
useClaimPregenWallets hook transfers pregenerated wallets to the newly authenticated user. Call it after signup completes for users who had wallets pre-created for them.
import { useClaimPregenWallets } from "@getpara/react-native-wallet";
import { useClaimPregenWallets } from "@getpara/react-native-wallet";
function ClaimWalletsStep({ userEmail }: { userEmail: string }) {
const { claimPregenWalletsAsync, isPending } = useClaimPregenWallets();
const handleClaim = async () => {
try {
await claimPregenWalletsAsync({ pregenId: { email: userEmail } });
} catch (err) {
console.error(err);
}
};
return <Button title={isPending ? "Claiming..." : "Claim Wallets"} onPress={handleClaim} disabled={isPending} />;
}