fix(aihr): protect case media playback

This commit is contained in:
2026-07-15 01:23:41 +08:00
parent 05ba1a249b
commit 09c3cbecb0
10 changed files with 146 additions and 31 deletions
+4 -1
View File
@@ -7,7 +7,7 @@ import type {
CaseSelectedFile,
CaseUploadResponse
} from '@/types/api';
import { apiRequest, apiUrl, authHeaders, readTextPayload } from './api';
import { apiRequest, apiUrl, authHeaders, authenticatedFileUrl, readTextPayload } from './api';
const audioExtensions = ['.mp3', '.wav', '.m4a', '.webm', '.aac', '.ogg'];
@@ -94,3 +94,6 @@ export const getCaseDetail = (caseId: string) =>
method: 'GET',
timeout: 15000
});
export const getCaseMediaUrl = (caseId: string) =>
authenticatedFileUrl(`/api/knowledge/case/records/${encodeURIComponent(caseId)}/media`);