fix: sessionToken not get

main
imspace 2023-03-06 03:50:29 +08:00
parent 7da5de6c1e
commit d9992d1644
2 changed files with 15 additions and 3 deletions

View File

@ -21,7 +21,7 @@ function onSelectUserClick(e) {
"callback":0,
"error":0,
"__tauriModule":"Event",
"message":{"cmd":"emit","event":"login","payload":element.href}
"message":{"cmd":"emit","event":"login","payload":{"url":element.href}}
}))
}
function detectAndInject() {

View File

@ -17,10 +17,22 @@ export const Home: React.FC = ({ }) => {
throw new Error(result.error.message);
}
const sessionToken = await invoke('open_login_window', {
const login: string | null = await invoke('open_login_window', {
url: result.result.url
})
console.log(sessionToken)
if (login === null || login === '') {
console.log('user cancel login');
return;
}
const loginResult: { url: string } = JSON.parse(login);
const sessionToken = await client.loginSteps({
authCodeVerifier: result.result.authCodeVerifier,
login: loginResult.url,
})
if (sessionToken.error) {
throw new Error(sessionToken.error.message);
}
console.log('sessionToken', sessionToken.result);
}
return <>
Hello world! <Loading />