From 989db4dc146dc919427b8788300de058f2532515 Mon Sep 17 00:00:00 2001 From: Matt Date: Mon, 16 Feb 2026 13:58:03 +0100 Subject: [PATCH] Allow AI tagging dialog to close during processing, show background progress - Remove blocking guard on dialog close when tagging is in progress - Change Cancel button to "Run in Background" during processing - Add amber border + spinner + progress % on AI Tags button when job runs in background - Job already runs server-side and sends in-app notification on completion Co-Authored-By: Claude Opus 4.6 --- src/app/(admin)/admin/projects/page.tsx | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/app/(admin)/admin/projects/page.tsx b/src/app/(admin)/admin/projects/page.tsx index c151e72..66f0550 100644 --- a/src/app/(admin)/admin/projects/page.tsx +++ b/src/app/(admin)/admin/projects/page.tsx @@ -366,8 +366,9 @@ export default function ProjectsPage() { } const handleCloseTaggingDialog = () => { + setAiTagDialogOpen(false) + // Only reset job state if not in progress (preserve polling for background jobs) if (!taggingInProgress) { - setAiTagDialogOpen(false) setActiveTaggingJobId(null) setSelectedRoundForTagging('') setSelectedProgramForTagging('') @@ -618,9 +619,22 @@ export default function ProjectsPage() {

-