diff --git a/apps/web/src/app/api/transcribe/route.ts b/apps/web/src/app/api/transcribe/route.ts index 342d06c74..c7209c6fc 100644 --- a/apps/web/src/app/api/transcribe/route.ts +++ b/apps/web/src/app/api/transcribe/route.ts @@ -47,8 +47,7 @@ export async function POST(request: Request) { headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ video_url: url, language }), signal: controller.signal, - }); - clearTimeout(timeout); + }).finally(() => clearTimeout(timeout)); if (ytResponse.ok) { const result = await ytResponse.json(); diff --git a/apps/web/src/app/api/video/route.ts b/apps/web/src/app/api/video/route.ts index 9e5be3ab0..7032a28f3 100644 --- a/apps/web/src/app/api/video/route.ts +++ b/apps/web/src/app/api/video/route.ts @@ -29,8 +29,7 @@ export async function POST(request: Request) { headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ video_url: url, language: 'en' }), signal: controller.signal, - }); - clearTimeout(timeout); + }).finally(() => clearTimeout(timeout)); if (response.ok) { const result = await response.json();