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
@@ -1,6 +1,7 @@
import { encodeAudioBlobToOpus } from '@affine/core/utils/webm-encoding';
import { DebugLogger } from '@affine/debug';
import { AiJobStatus } from '@affine/graphql';
import track from '@affine/track';
import {
type AttachmentBlockModel,
TranscriptionBlockFlavour,
@@ -142,6 +143,10 @@ export class AudioAttachmentBlock extends Entity<AttachmentBlockModel> {
this.fillTranscriptionResult(status.result);
}
} catch (error) {
track.doc.editor.audioBlock.transcribeRecording({
type: 'Meeting record',
method: 'fail',
});
logger.error('Error transcribing audio:', error);
throw error;
}