fix(aihr): close practice audio URL exposure
This commit is contained in:
@@ -204,8 +204,10 @@ const calibrationMetric = computed(() => (metrics.calibrationCount === null ? '-
|
||||
type ReviewDialogueTurn = ReviewDetail['dialogue'][number];
|
||||
|
||||
const audioKey = (index: number) => `${detail.value?.id || 'review'}-${index}`;
|
||||
const hasAudio = (turn: ReviewDialogueTurn) => Boolean(turn.audioUrl || turn.audioOssId);
|
||||
const audioSource = (turn: ReviewDialogueTurn, index: number) => audioSources.value[audioKey(index)] || (!turn.audioOssId ? turn.audioUrl || '' : '');
|
||||
const inlineAudioSource = (turn: ReviewDialogueTurn) =>
|
||||
turn.audioUrl?.startsWith('data:audio/') ? turn.audioUrl : '';
|
||||
const hasAudio = (turn: ReviewDialogueTurn) => Boolean(turn.audioOssId || inlineAudioSource(turn));
|
||||
const audioSource = (turn: ReviewDialogueTurn, index: number) => audioSources.value[audioKey(index)] || inlineAudioSource(turn);
|
||||
const needsCalibration = () =>
|
||||
Boolean(detail.value?.sessionId) && (reviewForm.correctedTotal !== detail.value.score || Boolean(reviewForm.calibrationReason.trim()));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user