-
-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Closed as not planned
Closed as not planned
Copy link
Description
Describe the bug
If the following component is included and subsequently removed, the document head still contains whatever Child is.
<!-- MyComponent.svelte -->
<script>
import Child from './Child.svelte'
</script>
<svelte:head>
<Child />
</svelte:head>I see a lot of similar bugs in this and Kit's issue history, but this still seems present in the latest release.
Reproduction
https://svelte.dev/repl/54395e0587fc49cebf931d11f57f22dc?version=3.55.1
Click the button in the REPL to repeatedly add and remove a Head element, which has the following HTML:
<svelte:head>
<Title {title} /> <!-- this contains <title>{title}</title> -->
<meta name="test">
</svelte:head>You'll see that when Head is added, the title and meta are both added to DOM (inspect it or just look at the counters). When Head is removed the title still remains (but it shouldn't) while meta is correctly cleaned up.
Logs
No response
System Info
Svelte 3.55.1Severity
annoyance
Metadata
Metadata
Assignees
Labels
No labels