diff options
Diffstat (limited to 'packages/integrations/react/server.js')
-rw-r--r-- | packages/integrations/react/server.js | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/packages/integrations/react/server.js b/packages/integrations/react/server.js index 76e7f01e7..3dd2a3cbc 100644 --- a/packages/integrations/react/server.js +++ b/packages/integrations/react/server.js @@ -144,10 +144,17 @@ async function readResult(stream) { let result = ''; const decoder = new TextDecoder('utf-8') while (true) { - const { done, value } = await reader.read(); - if (done) { - return result; - } + const { done, value } = await reader.read(); + if (done) { + if(value) { + result += decoder.decode(value); + } else { + // This closes the decoder + decoder.decode(new Uint8Array()); + } + + return result; + } result += decoder.decode(value, { stream: true }); } } |