From 76ca74d5a57034e3394742173dfce433ea276332 Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Tue, 3 Mar 2026 15:58:23 +0000 Subject: [PATCH] fix: enable Render Changes button after AD VTT upload adVttUploaded was missing from the hasChanges condition in RerenderControls, leaving the button greyed out after an upload. Pass the flag as a prop and include it in hasChanges; also show an "Audio Description script was replaced" status message. Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/components/RerenderControls.tsx | 10 +++++++++- frontend/src/routes/admin/QCDetail.tsx | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/RerenderControls.tsx b/frontend/src/components/RerenderControls.tsx index 15a3470..722ad35 100644 --- a/frontend/src/components/RerenderControls.tsx +++ b/frontend/src/components/RerenderControls.tsx @@ -3,6 +3,7 @@ import { useState } from 'react'; interface RerenderControlsProps { pendingRegenerations: number[]; pausePointsModified: boolean; + adVttUploaded: boolean; isRendering: boolean; onRender: (options: { whisperRefine: boolean }) => void; onClearQueue: () => void; @@ -11,13 +12,14 @@ interface RerenderControlsProps { export function RerenderControls({ pendingRegenerations, pausePointsModified, + adVttUploaded, isRendering, onRender, onClearQueue, }: RerenderControlsProps) { const [whisperRefine, setWhisperRefine] = useState(false); - const hasChanges = pendingRegenerations.length > 0 || pausePointsModified; + const hasChanges = pendingRegenerations.length > 0 || pausePointsModified || adVttUploaded; return (
@@ -47,6 +49,12 @@ export function RerenderControls({

)} + {adVttUploaded && !pausePointsModified && pendingRegenerations.length === 0 && ( +

+ Audio Description script was replaced +

+ )} + {!hasChanges && (

No changes to render. Adjust pause points or queue TTS regenerations. diff --git a/frontend/src/routes/admin/QCDetail.tsx b/frontend/src/routes/admin/QCDetail.tsx index bff26fc..a69c730 100644 --- a/frontend/src/routes/admin/QCDetail.tsx +++ b/frontend/src/routes/admin/QCDetail.tsx @@ -751,6 +751,7 @@ export function QCDetail() {