From ef4640abfbe93b1efaea0ed5a2b7d0812ee98be2 Mon Sep 17 00:00:00 2001 From: Juan Cabanas Date: Tue, 5 Nov 2024 15:32:07 -0300 Subject: [PATCH] ShareButton: Add dropdown tracking (#95905) --- .../dashboard-scene/sharing/ShareButton/ShareButton.tsx | 4 ++++ public/app/features/dashboard-scene/utils/interactions.ts | 3 +++ 2 files changed, 7 insertions(+) diff --git a/public/app/features/dashboard-scene/sharing/ShareButton/ShareButton.tsx b/public/app/features/dashboard-scene/sharing/ShareButton/ShareButton.tsx index a7f6fd46890..3a387f084d7 100644 --- a/public/app/features/dashboard-scene/sharing/ShareButton/ShareButton.tsx +++ b/public/app/features/dashboard-scene/sharing/ShareButton/ShareButton.tsx @@ -26,6 +26,10 @@ export default function ShareButton({ dashboard, panel }: { dashboard: Dashboard }, [dashboard]); const onMenuClick = useCallback((isOpen: boolean) => { + if (isOpen) { + DashboardInteractions.toolbarShareDropdownClick(); + } + setIsOpen(isOpen); }, []); diff --git a/public/app/features/dashboard-scene/utils/interactions.ts b/public/app/features/dashboard-scene/utils/interactions.ts index fef5f346551..6ed95fe6cb8 100644 --- a/public/app/features/dashboard-scene/utils/interactions.ts +++ b/public/app/features/dashboard-scene/utils/interactions.ts @@ -28,6 +28,9 @@ export const DashboardInteractions = { toolbarShareClick: () => { reportDashboardInteraction('toolbar_actions_clicked', { item: 'share' }); }, + toolbarShareDropdownClick: () => { + reportDashboardInteraction('toolbar_actions_clicked', { item: 'share_dropdown' }); + }, toolbarAddClick: () => { reportDashboardInteraction('toolbar_actions_clicked', { item: 'add' }); },