11import { PassThrough } from 'node:stream'
2+ import { createReadableStreamFromReadable } from '@react-router/node' ;
3+
24import {
3- createReadableStreamFromReadable ,
4- type LoaderFunctionArgs ,
5- type ActionFunctionArgs ,
6- type HandleDocumentRequestFunction ,
7- } from '@remix-run/node'
8- import { RemixServer } from '@remix-run/ react'
5+ type LoaderFunctionArgs ,
6+ type ActionFunctionArgs ,
7+ type HandleDocumentRequestFunction ,
8+ } from 'react-router' ;
9+
10+ import { ServerRouter } from 'react-router' ;
911import * as Sentry from '@sentry/remix'
1012import chalk from 'chalk'
1113import { isbot } from 'isbot'
@@ -27,7 +29,7 @@ export default async function handleRequest(...args: DocRequestArgs) {
2729 request ,
2830 responseStatusCode ,
2931 responseHeaders ,
30- remixContext ,
32+ reactRouterContext ,
3133 loadContext ,
3234 ] = args
3335 const { currentInstance, primaryInstance } = await getInstanceInfo ( )
@@ -53,7 +55,7 @@ export default async function handleRequest(...args: DocRequestArgs) {
5355
5456 const { pipe, abort } = renderToPipeableStream (
5557 < NonceProvider value = { nonce } >
56- < RemixServer nonce = { nonce } context = { remixContext } url = { request . url } />
58+ < ServerRouter nonce = { nonce } context = { reactRouterContext } url = { request . url } />
5759 </ NonceProvider > ,
5860 {
5961 [ callbackName ] : ( ) => {
@@ -79,7 +81,7 @@ export default async function handleRequest(...args: DocRequestArgs) {
7981 )
8082
8183 setTimeout ( abort , streamTimeout + 5000 )
82- } )
84+ } ) ;
8385}
8486
8587export async function handleDataRequest ( response : Response ) {
0 commit comments