chore(core): add more telemetry (#6402)

This commit is contained in:
Brooooooklyn
2024-03-30 07:46:23 +00:00
parent 1c648c2425
commit 822bbb54a4
15 changed files with 124 additions and 4 deletions

View File

@@ -47,6 +47,7 @@ import {
} from '../providers/modal-provider';
import { SWRConfigProvider } from '../providers/swr-config-provider';
import { pathGenerator } from '../shared';
import { mixpanel } from '../utils';
import * as styles from './styles.css';
const CMDKQuickSearchModal = lazy(() =>
@@ -60,6 +61,14 @@ export const QuickSearch = () => {
openQuickSearchModalAtom
);
const onToggleQuickSearch = useCallback(
(open: boolean) => {
mixpanel.track('QuickSearch', { open });
setOpenQuickSearchModalAtom(open);
},
[setOpenQuickSearchModalAtom]
);
const workbench = useService(Workbench);
const currentPath = useLiveData(workbench.location$.map(l => l.pathname));
const pageRecordList = useService(PageRecordList);
@@ -73,7 +82,7 @@ export const QuickSearch = () => {
return (
<CMDKQuickSearchModal
open={openQuickSearchModal}
onOpenChange={setOpenQuickSearchModalAtom}
onOpenChange={onToggleQuickSearch}
pageMeta={pageMeta}
/>
);