diff --git a/desktop/plugins/public/ui-debugger/components/Tree.tsx b/desktop/plugins/public/ui-debugger/components/Tree.tsx index 7e20d2fd8..5b9f409d2 100644 --- a/desktop/plugins/public/ui-debugger/components/Tree.tsx +++ b/desktop/plugins/public/ui-debugger/components/Tree.tsx @@ -35,6 +35,7 @@ import {head, isEqual, last} from 'lodash'; import {reverse} from 'lodash/fp'; import {Badge, Dropdown, Menu, Typography} from 'antd'; import {UIDebuggerMenuItem} from './util/UIDebuggerMenuItem'; +import {tracker} from '../tracker'; const {Text} = Typography; @@ -425,6 +426,7 @@ const ContextMenu: React.FC<{ key={'Copy Element name'} text={'Copy Element name'} onClick={() => { + tracker.track('context-menu-name-copied', {name: hoveredNode.name}); getFlipperLib().writeTextToClipboard(hoveredNode.name); }} />, @@ -436,6 +438,11 @@ const ContextMenu: React.FC<{ key={key} text={`Copy ${key}`} onClick={() => { + tracker.track('context-menu-copied', { + name: hoveredNode.name, + key, + value, + }); getFlipperLib().writeTextToClipboard(value); }} /> diff --git a/desktop/plugins/public/ui-debugger/tracker.tsx b/desktop/plugins/public/ui-debugger/tracker.tsx index d6dd5dec0..4166f5799 100644 --- a/desktop/plugins/public/ui-debugger/tracker.tsx +++ b/desktop/plugins/public/ui-debugger/tracker.tsx @@ -32,6 +32,14 @@ type TrackerEvents = { }; 'node-selected': NodeEventPayload; 'node-focused': NodeEventPayload; + 'context-menu-name-copied': { + name: string; + }; + 'context-menu-copied': { + name: string; + key: string; + value: string; + }; }; export interface Tracker {