@@ -6,6 +6,7 @@ import type { HTTPMethod } from 'find-my-way'
6
6
import { createIsbotFromList , list as isbotList } from 'isbot'
7
7
import type { ViteDevServer } from 'vite'
8
8
9
+ import type { ServerAuthState } from '@redwoodjs/auth'
9
10
import { middlewareDefaultAuthProviderState } from '@redwoodjs/auth'
10
11
import type { RouteSpec , RWRouteManifestItem } from '@redwoodjs/internal'
11
12
import { getAppRouteHook , getConfig , getPaths } from '@redwoodjs/project-config'
@@ -71,7 +72,14 @@ export const createReactStreamingHandler = async (
71
72
// @NOTE : we are returning a FetchAPI handler
72
73
return async ( req : Request ) => {
73
74
let mwResponse = MiddlewareResponse . next ( )
74
- let decodedAuthState = middlewareDefaultAuthProviderState
75
+
76
+ // Default auth state
77
+ let decodedAuthState : ServerAuthState = {
78
+ ...middlewareDefaultAuthProviderState ,
79
+ cookieHeader : req . headers . get ( 'cookie' ) ,
80
+ roles : [ ] ,
81
+ }
82
+
75
83
// @TODO : Make the currentRoute 404?
76
84
let currentRoute : RWRouteManifestItem | undefined
77
85
let parsedParams : any = { }
@@ -188,11 +196,7 @@ export const createReactStreamingHandler = async (
188
196
cssLinks,
189
197
isProd,
190
198
jsBundles,
191
- authState : {
192
- roles : [ ] ,
193
- cookieHeader : req . headers . get ( 'cookie' ) ,
194
- ...decodedAuthState ,
195
- } ,
199
+ authState : decodedAuthState ,
196
200
} ,
197
201
{
198
202
waitForAllReady : isSeoCrawler ,
0 commit comments