From 8bf2e667aefd33418d408e10223230752b58b17c Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 8 Jan 2026 13:26:06 -0500 Subject: [PATCH] disable hydration --- .../client/visitors/RegularElement.js | 9 ++++++- .../client/dom/elements/rich-option.js | 26 +++++++++++++++---- 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js index d5a31eb9d0..b457c19cb3 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js @@ -415,7 +415,14 @@ export function RegularElement(node, context) { ]); child_state.init.push( - b.stmt(b.call('$.rich_option', b.arrow([], rich_fn_body), b.arrow([], text_fn_body))) + b.stmt( + b.call( + '$.rich_option', + context.state.node, + b.arrow([], rich_fn_body), + b.arrow([], text_fn_body) + ) + ) ); } else { /** @type {Expression} */ diff --git a/packages/svelte/src/internal/client/dom/elements/rich-option.js b/packages/svelte/src/internal/client/dom/elements/rich-option.js index bf2c761eee..11d546d5cd 100644 --- a/packages/svelte/src/internal/client/dom/elements/rich-option.js +++ b/packages/svelte/src/internal/client/dom/elements/rich-option.js @@ -1,16 +1,32 @@ -import { check_rich_option_support } from '../operations.js'; +import { hydrating, set_hydrating } from '../hydration.js'; +import { check_rich_option_support, create_text } from '../operations.js'; /** * Handles rich HTML content inside `