fix(aihr): close practice audio URL exposure
This commit is contained in:
@@ -197,9 +197,11 @@ const audioRequests = createAsyncGenerationGuard();
|
||||
const editable = computed(() => isReviewEditable(detail.value?.status));
|
||||
|
||||
const audioKey = (index: number) => `${reviewId.value || 'review'}-${index}`;
|
||||
const hasAudio = (turn: ReviewDialogue) => Boolean(turn.audioOssId || turn.audioUrl);
|
||||
const inlineAudioSrc = (turn: ReviewDialogue) =>
|
||||
turn.audioUrl?.startsWith('data:audio/') ? turn.audioUrl : '';
|
||||
const hasAudio = (turn: ReviewDialogue) => Boolean(turn.audioOssId || inlineAudioSrc(turn));
|
||||
const audioSrc = (turn: ReviewDialogue, index: number) =>
|
||||
audioSources.value[audioKey(index)] || (!turn.audioOssId ? turn.audioUrl || '' : '');
|
||||
audioSources.value[audioKey(index)] || inlineAudioSrc(turn);
|
||||
|
||||
const releaseAudioSources = () => {
|
||||
audioRequests.invalidate();
|
||||
|
||||
Reference in New Issue
Block a user