diff --git a/frontend/src/Components/Login.svelte b/frontend/src/Components/Login.svelte index d1bae1b..8dbb43b 100644 --- a/frontend/src/Components/Login.svelte +++ b/frontend/src/Components/Login.svelte @@ -37,8 +37,9 @@ async function redirectTo(e,service){ - const btn = e.target; - btn.disabled = true; + console.log(redirectTo,{e:e,service:service}) + const btn = e?.target; + if (btn) btn.disabled = true; const url = api(`user/oidc/redirect/${service}?returnTo=${window.location.pathname}`); const resp = await fetch(url,{credentials:'include'}); if (resp.ok){ @@ -50,7 +51,7 @@ } } else { error = resp.text(); - btn.disabled = false; + if (btn) btn.disabled = false; } } @@ -60,7 +61,7 @@ } if (router.fullPath.endsWith('/openid_login') && router.query.service) { - redirectTo(router.query.service); + redirectTo(null,router.query.service); } else { onMount(load); }