chore: populate page prop for mixpanel (#7425)

This commit is contained in:
pengx17
2024-07-05 07:45:38 +00:00
parent 481a2269f8
commit 8dfa601771
11 changed files with 127 additions and 24 deletions
@@ -4,6 +4,7 @@ import {
registerAffineCommand,
} from '@affine/core/commands';
import { FavoriteItemsAdapter } from '@affine/core/modules/properties';
import { TelemetryWorkspaceContextService } from '@affine/core/modules/telemetry/services/telemetry';
import { mixpanel } from '@affine/core/utils';
import { WorkspaceFlavour } from '@affine/env/workspace';
import { useI18n } from '@affine/i18n';
@@ -58,6 +59,8 @@ export function useRegisterBlocksuiteEditorCommands() {
[docId, setTrashModal]
);
const telemetry = useService(TelemetryWorkspaceContextService);
const isCloudWorkspace = workspace.flavour === WorkspaceFlavour.AFFINE_CLOUD;
useEffect(() => {
@@ -144,6 +147,7 @@ export function useRegisterBlocksuiteEditorCommands() {
control: 'cmdk',
type: 'doc duplicate',
category: 'doc',
page: telemetry.getPageContext(),
});
},
})
@@ -275,5 +279,6 @@ export function useRegisterBlocksuiteEditorCommands() {
favAdapter,
docId,
doc,
telemetry,
]);
}