ShareDrawer: Add share button tracking (#93742)

This commit is contained in:
Juan Cabanas 2024-09-25 16:03:30 +02:00 committed by GitHub
parent b6906cc866
commit 682a4073b4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 1 deletions

View File

@ -18,12 +18,13 @@ export default function ShareButton({ dashboard, panel }: { dashboard: Dashboard
const [isOpen, setIsOpen] = useState(false);
const [_, buildUrl] = useAsyncFn(async () => {
DashboardInteractions.toolbarShareClick();
return await buildShareUrl(dashboard, panel);
}, [dashboard]);
const onMenuClick = useCallback((isOpen: boolean) => {
if (isOpen) {
DashboardInteractions.toolbarShareClick();
DashboardInteractions.toolbarShareDropdownClick();
}
setIsOpen(isOpen);

View File

@ -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' });
},