diff options
-rw-r--r-- | packages/astro/src/runtime/client/dev-overlay/overlay.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/astro/src/runtime/client/dev-overlay/overlay.ts b/packages/astro/src/runtime/client/dev-overlay/overlay.ts index 8a5cda453..48241ded9 100644 --- a/packages/astro/src/runtime/client/dev-overlay/overlay.ts +++ b/packages/astro/src/runtime/client/dev-overlay/overlay.ts @@ -310,13 +310,14 @@ export class AstroDevOverlay extends HTMLElement { attachEvents() { const items = this.shadowRoot.querySelectorAll<HTMLDivElement>('.item'); items.forEach((item) => { - item.addEventListener('click', async (e) => { - const target = e.currentTarget; + item.addEventListener('click', async (event) => { + const target = event.currentTarget; if (!target || !(target instanceof HTMLElement)) return; const id = target.dataset.pluginId; if (!id) return; const plugin = this.getPluginById(id); if (!plugin) return; + event.stopPropagation(); await this.togglePluginStatus(plugin); }); }); |