diff --git a/packages/frontend/core/src/modules/cloud/services/fetch.ts b/packages/frontend/core/src/modules/cloud/services/fetch.ts index f7e7692227..d5c7cf8a94 100644 --- a/packages/frontend/core/src/modules/cloud/services/fetch.ts +++ b/packages/frontend/core/src/modules/cloud/services/fetch.ts @@ -41,9 +41,12 @@ export class FetchService extends Service { }); const timeout = init?.timeout ?? 15000; - const timeoutId = setTimeout(() => { - abortController.abort('timeout'); - }, timeout); + const timeoutId = + timeout > 0 + ? setTimeout(() => { + abortController.abort(new Error('timeout after ' + timeout + 'ms')); + }, timeout) + : undefined; let res: Response; diff --git a/packages/frontend/core/src/modules/media/entities/audio-transcription-job-store.ts b/packages/frontend/core/src/modules/media/entities/audio-transcription-job-store.ts index a8788257e8..b9a61459d2 100644 --- a/packages/frontend/core/src/modules/media/entities/audio-transcription-job-store.ts +++ b/packages/frontend/core/src/modules/media/entities/audio-transcription-job-store.ts @@ -43,7 +43,7 @@ export class AudioTranscriptionJobStore extends Entity<{ } const files = await this.props.getAudioFiles(); const response = await graphqlService.gql({ - timeout: 600_000, // default 15s is too short for audio transcription + timeout: 0, // default 15s is too short for audio transcription query: submitAudioTranscriptionMutation, variables: { workspaceId: this.currentWorkspaceId,