From 842e79e3191a189e24590a75bed07b4701f9a6a7 Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 17 Feb 2026 11:02:05 +0100 Subject: [PATCH] Simplify doc-analysis upload hooks (always fire-and-forget) Co-Authored-By: Claude Opus 4.6 --- src/server/routers/applicant.ts | 8 +++----- src/server/routers/file.ts | 24 +++++++++--------------- 2 files changed, 12 insertions(+), 20 deletions(-) diff --git a/src/server/routers/applicant.ts b/src/server/routers/applicant.ts index 0af5f94..af66c7e 100644 --- a/src/server/routers/applicant.ts +++ b/src/server/routers/applicant.ts @@ -422,11 +422,9 @@ export const applicantRouter = router({ } // Auto-analyze document (fire-and-forget, delayed for presigned upload) - import('../services/document-analyzer').then(({ analyzeFileDelayed, isAutoAnalysisEnabled }) => - isAutoAnalysisEnabled().then((enabled) => { - if (enabled) analyzeFileDelayed(file.id).catch((err) => - console.warn('[DocAnalyzer] Post-upload analysis failed:', err)) - }) + import('../services/document-analyzer').then(({ analyzeFileDelayed }) => + analyzeFileDelayed(file.id).catch((err) => + console.warn('[DocAnalyzer] Post-upload analysis failed:', err)) ).catch(() => {}) return file diff --git a/src/server/routers/file.ts b/src/server/routers/file.ts index 691096e..dbcc7f9 100644 --- a/src/server/routers/file.ts +++ b/src/server/routers/file.ts @@ -207,11 +207,9 @@ export const fileRouter = router({ }) // Auto-analyze document (fire-and-forget, delayed for presigned upload) - import('../services/document-analyzer').then(({ analyzeFileDelayed, isAutoAnalysisEnabled }) => - isAutoAnalysisEnabled().then((enabled) => { - if (enabled) analyzeFileDelayed(file.id).catch((err) => - console.warn('[DocAnalyzer] Post-upload analysis failed:', err)) - }) + import('../services/document-analyzer').then(({ analyzeFileDelayed }) => + analyzeFileDelayed(file.id).catch((err) => + console.warn('[DocAnalyzer] Post-upload analysis failed:', err)) ).catch(() => {}) return { @@ -1210,11 +1208,9 @@ export const fileRouter = router({ }) // Auto-analyze document (fire-and-forget, delayed for presigned upload) - import('../services/document-analyzer').then(({ analyzeFileDelayed, isAutoAnalysisEnabled }) => - isAutoAnalysisEnabled().then((enabled) => { - if (enabled) analyzeFileDelayed(file.id).catch((err) => - console.warn('[DocAnalyzer] Post-upload analysis failed:', err)) - }) + import('../services/document-analyzer').then(({ analyzeFileDelayed }) => + analyzeFileDelayed(file.id).catch((err) => + console.warn('[DocAnalyzer] Post-upload analysis failed:', err)) ).catch(() => {}) return { uploadUrl, file } @@ -1527,11 +1523,9 @@ export const fileRouter = router({ ) // Auto-analyze document (fire-and-forget, delayed for presigned upload) - import('../services/document-analyzer').then(({ analyzeFileDelayed, isAutoAnalysisEnabled }) => - isAutoAnalysisEnabled().then((enabled) => { - if (enabled) analyzeFileDelayed(file.id).catch((err) => - console.warn('[DocAnalyzer] Post-upload analysis failed:', err)) - }) + import('../services/document-analyzer').then(({ analyzeFileDelayed }) => + analyzeFileDelayed(file.id).catch((err) => + console.warn('[DocAnalyzer] Post-upload analysis failed:', err)) ).catch(() => {}) return { uploadUrl, file }