@@ -67,7 +67,7 @@ type ReactModelObject = {+[key: string]: ReactModel};
6767
6868type Segment = {
6969id : number ,
70- query : ( ) => ReactModel ,
70+ model : ReactModel ,
7171ping : ( ) => void ,
7272} ;
7373
@@ -113,7 +113,7 @@ export function createRequest(
113113} ,
114114} ;
115115request . pendingChunks ++ ;
116- const rootSegment = createSegment ( request , ( ) => model ) ;
116+ const rootSegment = createSegment ( request , model ) ;
117117pingedSegments . push ( rootSegment ) ;
118118return request ;
119119}
@@ -180,11 +180,11 @@ function pingSegment(request: Request, segment: Segment): void {
180180}
181181}
182182
183- function createSegment ( request : Request , query : ( ) = > ReactModel ) : Segment {
183+ function createSegment ( request : Request , model : ReactModel ) : Segment {
184184const id = request . nextChunkId ++ ;
185185const segment = {
186186 id,
187- query ,
187+ model ,
188188ping : ( ) => pingSegment ( request , segment ) ,
189189} ;
190190return segment ;
@@ -408,7 +408,7 @@ export function resolveModelToJSON(
408408if ( typeof x === 'object' && x !== null && typeof x . then === 'function' ) {
409409// Something suspended, we'll need to create a new segment and resolve it later.
410410request . pendingChunks ++ ;
411- const newSegment = createSegment ( request , ( ) => value ) ;
411+ const newSegment = createSegment ( request , value ) ;
412412const ping = newSegment . ping ;
413413x . then ( ping , ping ) ;
414414return serializeByRefID ( newSegment . id ) ;
@@ -625,10 +625,8 @@ function emitSymbolChunk(request: Request, id: number, name: string): void {
625625}
626626
627627function retrySegment(request: Request, segment: Segment): void {
628- const query = segment . query ;
629- let value ;
630628try {
631- value = query ( ) ;
629+ let value = segment . model ;
632630while (
633631typeof value === 'object' &&
634632value !== null &&
@@ -639,7 +637,7 @@ function retrySegment(request: Request, segment: Segment): void {
639637// Attempt to render the server component.
640638// Doing this here lets us reuse this same segment if the next component
641639// also suspends.
642- segment . query = ( ) => value ;
640+ segment . model = value ;
643641value = attemptResolveElement (
644642element . type ,
645643element . key ,
0 commit comments