diff --git a/.changeset/large-cobras-return.md b/.changeset/large-cobras-return.md new file mode 100644 index 0000000..57fd5bb --- /dev/null +++ b/.changeset/large-cobras-return.md @@ -0,0 +1,5 @@ +--- +"simple-stack-stream": minor +--- + +Update simple:stream internals to support parallel Suspense boundaries and fix nested Suspense edge cases. diff --git a/packages/stream/components/ResolveSuspended.astro b/packages/stream/components/ResolveSuspended.astro deleted file mode 100644 index 8f2d5f1..0000000 --- a/packages/stream/components/ResolveSuspended.astro +++ /dev/null @@ -1,26 +0,0 @@ ---- -import type { LocalsWithStreamInternals } from "./types"; - -const { stream } = Astro.locals as LocalsWithStreamInternals; - -const entries = [...stream._internal.components.entries()]; - -const resolvedEntries = await Promise.all( - entries.map( - async ([id, slotPromise]) => [id, await slotPromise], - ) -); ---- - -{ - resolvedEntries.map( ([id, html]) => ( - <> -