Skip to content

mount is automatically coupled to the component that called it #15776

@Serator

Description

@Serator

Describe the bug

Based on #15770.

I have 2 tabs, one of which has a popup mounted in document.body. The popup should appear and disappear smoothly. To do this, I use svelte/transition with the |global modifier.

The problem is that when I switch tabs, the tab that has Popup in it (Tab1) is not removed from the DOM until the Popup disappearance animation is over.

I would like to make the Tab2 component unmount and remove from the DOM instantly, and the Popup component smoothly.

Reproduction

https://svelte.dev/playground/e820aac2b926414fb75544feb038bfa6?version=5.27.0

Severity

annoyance

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions