@0xsequence/connect
Version:
Connect package for Sequence Web SDK
27 lines • 800 B
JavaScript
'use client';
import { useEffect, useState } from 'react';
import { useAccount, useConfig } from 'wagmi';
import { LocalStorageKey } from '../constants/localStorage.js';
/**
* @deprecated use useSignInEmail instead
*/
export const useWaasSignInEmail = () => {
const { storage } = useConfig();
const { isConnected } = useAccount();
const [email, setEmail] = useState(null);
const storeEmail = async () => {
const key = LocalStorageKey.WaasSignInEmail;
const storedEmail = await storage?.getItem(key);
setEmail(storedEmail);
};
useEffect(() => {
if (isConnected) {
storeEmail();
}
else {
setEmail(null);
}
}, [isConnected]);
return email;
};
//# sourceMappingURL=useWaasSignInEmail.js.map