@0xsequence/connect
Version:
Connect package for Sequence Web SDK
31 lines • 1 kB
JavaScript
;
'use client';
Object.defineProperty(exports, "__esModule", { value: true });
exports.useWaasSignInEmail = void 0;
const react_1 = require("react");
const wagmi_1 = require("wagmi");
const localStorage_js_1 = require("../constants/localStorage.js");
/**
* @deprecated use useSignInEmail instead
*/
const useWaasSignInEmail = () => {
const { storage } = (0, wagmi_1.useConfig)();
const { isConnected } = (0, wagmi_1.useAccount)();
const [email, setEmail] = (0, react_1.useState)(null);
const storeEmail = async () => {
const key = localStorage_js_1.LocalStorageKey.WaasSignInEmail;
const storedEmail = await storage?.getItem(key);
setEmail(storedEmail);
};
(0, react_1.useEffect)(() => {
if (isConnected) {
storeEmail();
}
else {
setEmail(null);
}
}, [isConnected]);
return email;
};
exports.useWaasSignInEmail = useWaasSignInEmail;
//# sourceMappingURL=useWaasSignInEmail.js.map