diff options
author | 2022-09-08 12:30:49 -0400 | |
---|---|---|
committer | 2022-09-08 12:30:49 -0400 | |
commit | 5986517b4f29af90fcfe333d4bb69ac09d4f8778 (patch) | |
tree | c577b79ca9efa4fe271fdf8cf83dc77e830d521c /packages/integrations/react/server.js | |
parent | 9290b24143d753edd3daf25945990c25a58e5bde (diff) | |
download | astro-5986517b4f29af90fcfe333d4bb69ac09d4f8778.tar.gz astro-5986517b4f29af90fcfe333d4bb69ac09d4f8778.tar.zst astro-5986517b4f29af90fcfe333d4bb69ac09d4f8778.zip |
Make React integration work with Deno (#4679)
* Remove removed packages folder
* fix
* Add a changeset
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 }); } } |