From d761749f93dbaff7da54fdf21c9b7f9d160a5975 Mon Sep 17 00:00:00 2001 From: "S. Elliott Johnson" Date: Thu, 28 Aug 2025 11:25:51 -0600 Subject: [PATCH] solve async tree stuff --- packages/svelte/src/internal/server/index.js | 6 +- .../svelte/src/internal/server/payload.js | 202 +++++++++++------- .../_config.js | 3 - 3 files changed, 133 insertions(+), 78 deletions(-) delete mode 100644 packages/svelte/tests/server-side-rendering/samples/async-select-value-implicit-value-complex/_config.js diff --git a/packages/svelte/src/internal/server/index.js b/packages/svelte/src/internal/server/index.js index 3785d8996f..810c639286 100644 --- a/packages/svelte/src/internal/server/index.js +++ b/packages/svelte/src/internal/server/index.js @@ -168,7 +168,7 @@ export async function render_async(component, options = {}) { for (const cleanup of async_on_destroy) cleanup(); async_on_destroy = prev_on_destroy; - let { head, body } = await payload.collect_async(); + let { head, body } = await payload; head += payload.global.head.title.value; for (const { hash, code } of payload.global.css) { @@ -625,10 +625,10 @@ export function maybe_selected(payload, value) { * @returns {void} */ export function valueless_option(payload, children) { - var i = payload.out.length; + var i = payload.length; // prior to children, `payload` has some combination of string/unresolved payload that ends in `