Hello,
Problem When using custom with MPC core kit redirect google login time popup not close.
select any email id than only popup open not close.
This problem is live that time not work only local time work.
Below Screenshot
How to solve it?
Here login code below
const selectedNetwork = WEB3AUTH_NETWORK.MAINNET;
const coreKitInstance = new Web3AuthMPCCoreKit({
web3AuthClientId:
"BKjmUtwmbx4ACP5xSRi50L8BlyqnBUxxK0xNJnrN1JV8Bdi5xVLLXXTx_wG1vJ7kr0fLPfBctkXnuk_7jlMfnGc",
web3AuthNetwork: selectedNetwork,
uxMode: "popup",
});
useEffect(() => {
const init = async () => {
await coreKitInstance.init();
if (coreKitInstance.provider) {
setProvider(coreKitInstance.provider);
}
setCoreKitStatus(coreKitInstance.status);
};
init();
}, []);
useEffect(() => {
if (provider) {
const web3 = new Web3(provider as any);
setWeb3(web3);
}
}, [provider]);
const login = async () => {
try {
setIsLoading(true);
if (!coreKitInstance) {
throw new Error("initiated to login");
}
const verifierConfig = {
subVerifierDetails: {
typeOfLogin: "google",
verifier: "blok-capital",
clientId:
"739683767546-pna6ubctr08aa0ca053sv0d7foj28nr9.apps.googleusercontent.com",
},
} as SubVerifierDetailsParams;
await coreKitInstance.loginWithOauth(verifierConfig);
if (coreKitInstance.status === COREKIT_STATUS.REQUIRED_SHARE) {
console.log(
"required more shares, please enter your backup/ device factor key, or reset account unrecoverable once reset, please use it with caution]"
);
setResetaccount(true);
}
if (coreKitInstance.provider) {
setProvider(coreKitInstance.provider);
setWeb3AuthSigner(coreKitInstance.provider);
}
const userdata: UserData =
coreKitInstance.getUserInfo() as unknown as UserData;
setUserinfo(userdata);
setsucessfullogin(true);
} catch (error) {
console.log(error);
console.error(error);
} finally {
setIsLoading(false);
}
};
Gogle console api in Authorized redirect URIs : http://localhost:3000/serviceworker/redirect
same url in live domin url add.