diff --git a/app/javascript/dashboard/components-next/Inbox/InboxCard.vue b/app/javascript/dashboard/components-next/Inbox/InboxCard.vue index 958f25048..5c6d3fb9a 100644 --- a/app/javascript/dashboard/components-next/Inbox/InboxCard.vue +++ b/app/javascript/dashboard/components-next/Inbox/InboxCard.vue @@ -148,7 +148,12 @@ const contextMenuActions = { }, }; -onBeforeMount(contextMenuActions.close); +// Reset context menu state on mount without emitting events +// to prevent event storm when multiple cards mount simultaneously +onBeforeMount(() => { + isContextMenuOpen.value = false; + contextMenuPosition.value = { x: null, y: null }; +});