@samitouri / QOS-React / commits / f11bd3439c

Fix types (#31303)

Sebastian Markbåge committed Oct 20, 2024 at 02:23 UTC f11bd3439cfd0e95c490a58059562b781c34c3bb
1 file changed +9 -4
packages/react-client/src/ReactFlightClient.js
+9 -4
@@ -1073,11 +1073,16 @@ function loadServerReference<A: Iterable<any>, T>(
1073 metaData.id,
1074 );
1075
1076 - let promise = preloadModule(serverReference);
1077 - if (!promise && !metaData.bound) {
1078 - return (requireModule(serverReference): any);
1076 + let promise: null | Thenable<any> = preloadModule(serverReference);
1077 + if (!promise) {
1078 + if (!metaData.bound) {
1079 + return (requireModule(serverReference): any);
1080 + } else {
1081 + promise = metaData.bound;
1082 + }
1083 + } else if (metaData.bound) {
1084 + promise = Promise.all([promise, metaData.bound]);
1085 }
1080 - promise = Promise.all([promise, metaData.bound]);
1086
1087 let handler: InitializationHandler;
1088 if (initializingHandler) {