chore(electron): add telemetry events for enabling meetings (#11327)

fix AF-2436
This commit is contained in:
pengx17
2025-04-01 09:01:31 +00:00
parent 275098abe2
commit 9cb80205f8
12 changed files with 143 additions and 7 deletions
@@ -14,6 +14,7 @@ import { GlobalDialogService } from '@affine/core/modules/dialogs';
import type { AudioAttachmentBlock } from '@affine/core/modules/media/entities/audio-attachment-block';
import { AudioAttachmentService } from '@affine/core/modules/media/services/audio-attachment';
import { Trans, useI18n } from '@affine/i18n';
import track from '@affine/track';
import type { AttachmentBlockModel } from '@blocksuite/affine/model';
import { useLiveData, useService } from '@toeverything/infra';
import { useCallback, useEffect, useMemo, useState } from 'react';
@@ -71,6 +72,11 @@ const AttachmentAudioPlayer = ({ block }: { block: AudioAttachmentBlock }) => {
if (transcribed) {
block.expanded$.setValue(!expanded);
track.doc.editor.audioBlock.openTranscribeNotes({
type: 'Meeting record',
method: 'success',
option: expanded ? 'off' : 'on',
});
return;
}
@@ -87,6 +93,10 @@ const AttachmentAudioPlayer = ({ block }: { block: AudioAttachmentBlock }) => {
globalDialogService.open('sign-in', {});
},
});
track.doc.editor.audioBlock.openTranscribeNotes({
type: 'Meeting record',
method: 'not signed in',
});
return;
}
@@ -108,8 +118,17 @@ const AttachmentAudioPlayer = ({ block }: { block: AudioAttachmentBlock }) => {
variant: 'primary',
},
});
track.doc.editor.audioBlock.openTranscribeNotes({
type: 'Meeting record',
method: 'not owner',
});
} else {
await block.transcribe();
track.doc.editor.audioBlock.transcribeRecording({
type: 'Meeting record',
method: 'success',
option: 'handle transcribing',
});
}
}, [
enableAi,