From a0410c5834222364096d55f0c188956683d57dc5 Mon Sep 17 00:00:00 2001 From: Guoyu Su Date: Sun, 19 Jul 2026 08:52:55 +0800 Subject: [PATCH] fix(desktop): prevent context menu listener leaks --- .../src/components/ui/CustomContextMenu.vue | 32 ++---- .../ui/__tests__/CustomContextMenu.spec.ts | 99 +++++++++++++++++++ .../customContextMenuRegistry.spec.ts | 89 +++++++++++++++++ .../ui/customContextMenuRegistry.ts | 69 +++++++++++++ 4 files changed, 267 insertions(+), 22 deletions(-) create mode 100644 apps/desktop/src/components/ui/__tests__/CustomContextMenu.spec.ts create mode 100644 apps/desktop/src/components/ui/__tests__/customContextMenuRegistry.spec.ts create mode 100644 apps/desktop/src/components/ui/customContextMenuRegistry.ts diff --git a/apps/desktop/src/components/ui/CustomContextMenu.vue b/apps/desktop/src/components/ui/CustomContextMenu.vue index c770563d0b..5ac83cceec 100644 --- a/apps/desktop/src/components/ui/CustomContextMenu.vue +++ b/apps/desktop/src/components/ui/CustomContextMenu.vue @@ -1,7 +1,8 @@