fix: 🚑 Fix bug preventing login due to incorrect oauth redirect

This commit is contained in:
Jesse Wierzbinski 2024-04-26 19:47:23 -10:00
parent d6f61cfd44
commit c550978872
No known key found for this signature in database

View file

@ -38,6 +38,14 @@
<span class="pr-28 line-clamp-1">Register</span> <span class="pr-28 line-clamp-1">Register</span>
</ButtonsBase> </ButtonsBase>
</NuxtLink> </NuxtLink>
<h3 v-if="tokenData"
class="font-semibold text-gray-300 text-xs uppercase opacity-0 group-hover:opacity-100 duration-200">
Posts</h3>
<ButtonsBase v-if="tokenData" @click="compose" disabled
class="flex flex-row text-left items-center justify-start gap-3 text-lg hover:ring-1 ring-white/10 bg-gradient-to-tr from-pink-300 via-purple-300 to-indigo-400 overflow-hidden h-12 w-full duration-200">
<Icon name="tabler:writing" class="shrink-0 text-2xl" />
<span class="pr-28 line-clamp-1">Compose</span>
</ButtonsBase>
</div> </div>
</aside> </aside>
</template> </template>
@ -62,6 +70,10 @@ const appData = useAppData();
const tokenData = useTokenData(); const tokenData = useTokenData();
const client = useMegalodon(); const client = useMegalodon();
const compose = () => {
alert("Not implemented yet");
};
const signIn = async () => { const signIn = async () => {
loadingAuth.value = true; loadingAuth.value = true;
@ -92,12 +104,7 @@ const signIn = async () => {
return; return;
} }
// Check if URL is on the same origin window.location.href = url;
if (new URL(url).hostname === useRequestURL().hostname) {
await navigateTo(new URL(url).pathname);
} else {
window.location.href = url;
}
}; };
const signOut = async () => { const signOut = async () => {
@ -115,7 +122,7 @@ const signOut = async () => {
tokenData.value.access_token, tokenData.value.access_token,
tokenData.value.access_token, tokenData.value.access_token,
) )
.catch(() => {}); .catch(() => { });
tokenData.value = null; tokenData.value = null;
}; };