diff --git a/packages/nuxt/src/core/runtime/nitro/renderer.ts b/packages/nuxt/src/core/runtime/nitro/renderer.ts index 4321a2387a..8e43d58a7c 100644 --- a/packages/nuxt/src/core/runtime/nitro/renderer.ts +++ b/packages/nuxt/src/core/runtime/nitro/renderer.ts @@ -698,7 +698,7 @@ function replaceIslandTeleports (ssrContext: NuxtSSRContext, html: string) { if (matchClientComp) { const [, uid, clientId] = matchClientComp if (!uid || !clientId) { continue } - html = html.replace(new RegExp(` data-island-component="${clientId}"[^>]*>`), (full) => { + html = html.replace(new RegExp(` data-island-uid="${uid}" data-island-component="${clientId}"[^>]*>`), (full) => { return full + teleports[key] }) continue