From 69662e075981003dcf494d2981d434711327de61 Mon Sep 17 00:00:00 2001 From: dunhamjared Date: Tue, 2 Jan 2024 23:03:30 -0600 Subject: [PATCH 1/2] Moved svelte:component into key block --- packages/svelte/src/Render.svelte | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/packages/svelte/src/Render.svelte b/packages/svelte/src/Render.svelte index db30c2df4..797c17710 100644 --- a/packages/svelte/src/Render.svelte +++ b/packages/svelte/src/Render.svelte @@ -14,12 +14,23 @@ export let component export let props = {} export let children = [] + + let prevComponent; + let key; + $: { + if (prevComponent !== component) { + key = Date.now(); + prevComponent = component; + } + } {#if $store.component} - - {#each children as child, index (component && component.length === index ? $store.key : null)} - - {/each} - + {#key key} + + {#each children as child, index (component && component.length === index ? $store.key : null)} + + {/each} + + {/key} {/if} From 8d0170f6e234ec03e93d7020ee434352a185e9da Mon Sep 17 00:00:00 2001 From: Jonathan Reinink Date: Tue, 16 Apr 2024 08:08:44 -0400 Subject: [PATCH 2/2] Formatting --- packages/svelte/src/Render.svelte | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/svelte/src/Render.svelte b/packages/svelte/src/Render.svelte index 797c17710..f33cca93f 100644 --- a/packages/svelte/src/Render.svelte +++ b/packages/svelte/src/Render.svelte @@ -15,12 +15,12 @@ export let props = {} export let children = [] - let prevComponent; - let key; + let prevComponent + let key $: { if (prevComponent !== component) { - key = Date.now(); - prevComponent = component; + key = Date.now() + prevComponent = component } }