File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 11import { addRouteMiddleware , defineNuxtPlugin , useRuntimeConfig } from '#app'
2+ import { getHeader } from 'h3'
23import authMiddleware from './middleware/auth'
34import { useAuth , useAuthState } from '#imports'
45
@@ -7,8 +8,14 @@ export default defineNuxtPlugin(async (nuxtApp) => {
78 const { data, lastRefreshedAt } = useAuthState ( )
89 const { getSession } = useAuth ( )
910
11+ // Skip auth if we're prerendering
12+ let nitroPrerender = false
13+ if ( nuxtApp . ssrContext ) {
14+ nitroPrerender = getHeader ( nuxtApp . ssrContext . event , 'x-nitro-prerender' ) !== undefined
15+ }
16+
1017 // Only fetch session if it was not yet initialized server-side
11- if ( typeof data . value === 'undefined' ) {
18+ if ( typeof data . value === 'undefined' && ! nitroPrerender ) {
1219 await getSession ( )
1320 }
1421
You can’t perform that action at this time.
0 commit comments