fix: use masto.loginTo to update masto api (#474)

This commit is contained in:
Daniel Roe 2022-12-20 15:56:54 +00:00 committed by GitHub
parent ab4321ad33
commit 60a8673757
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 19 additions and 14 deletions

View file

@ -2,8 +2,10 @@ export default defineNuxtRouteMiddleware(async (to, from) => {
if (process.server)
return
const masto = useMasto()
// Skip running middleware before masto has been initialised
if (!useNuxtApp().$masto)
if (!masto)
return
if (!('server' in to.params))
@ -13,7 +15,7 @@ export default defineNuxtRouteMiddleware(async (to, from) => {
if (!user) {
if (from.params.server !== to.params.server) {
await loginTo({
await masto.loginTo({
server: to.params.server as string,
})
}
@ -47,7 +49,6 @@ export default defineNuxtRouteMiddleware(async (to, from) => {
return getAccountRoute(account)
}
const masto = useMasto()
if (!masto.loggedIn.value)
await masto.loginTo(currentUser.value)