NUXT_E2005

useRoute called within middleware.

E2005

useRoute() was called inside a route middleware (directly or via another composable). At that point the target route is not yet resolved, so useRoute() can return unexpected values; middleware receives the to and from routes as arguments instead.

Resolution

export default defineNuxtRouteMiddleware((to, from) => {
  // use `to` / `from` instead of useRoute()
})
Read more in Docs > Guide > Directory Structure > Middleware.
Was this helpful?