feat: When signing in, use clientside navigation when redirecting to OAuth if on same origin

This commit is contained in:
Jesse Wierzbinski 2024-04-26 19:19:32 -10:00
parent 3c8093a3d2
commit 4ae54b3af9
No known key found for this signature in database

View file

@ -92,7 +92,13 @@ const signIn = async () => {
return;
}
window.location.href = url;
// Check if URL is on the same origin
if (new URL(url).hostname === useRequestURL().hostname) {
await navigateTo(new URL(url).pathname);
} else {
window.location.href = url;
}
};
const signOut = async () => {
@ -110,7 +116,7 @@ const signOut = async () => {
tokenData.value.access_token,
tokenData.value.access_token,
)
.catch(() => {});
.catch(() => { });
tokenData.value = null;
};