summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Fred K. Schott <fkschott@gmail.com> 2023-12-05 04:13:54 -0800
committerGravatar GitHub <noreply@github.com> 2023-12-05 07:13:54 -0500
commit466d1f0ab200a4a89ae1617bb8ebfa4eeabdac23 (patch)
tree2bf388a4169e141679547edc1bd63c706007826c
parent7a4e2f41454f9119e8f8b66bfefba53c1a4d4de0 (diff)
downloadastro-466d1f0ab200a4a89ae1617bb8ebfa4eeabdac23.tar.gz
astro-466d1f0ab200a4a89ae1617bb8ebfa4eeabdac23.tar.zst
astro-466d1f0ab200a4a89ae1617bb8ebfa4eeabdac23.zip
capture click events inside the toolbar (#9303)
-rw-r--r--packages/astro/src/runtime/client/dev-overlay/overlay.ts5
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);
});
});