From 7e22726f4caeb96c26cdf85fa4e6b401eb930b7f Mon Sep 17 00:00:00 2001 From: Claude Code Date: Thu, 19 Mar 2026 23:50:53 -0700 Subject: [PATCH] =?UTF-8?q?feat(video-studio):=20=E2=9C=A8=20Add=20Invisib?= =?UTF-8?q?leProtectionsDemo=20component=20to=20showcase=20security/privac?= =?UTF-8?q?y=20protections=20in=20video=20studio=20UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- .../src/components/InvisibleProtectionsDemo.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/features/video-studio/frontend-demo/src/components/InvisibleProtectionsDemo.tsx b/features/video-studio/frontend-demo/src/components/InvisibleProtectionsDemo.tsx index 42e5ab4f8..8fb5e0fbe 100644 --- a/features/video-studio/frontend-demo/src/components/InvisibleProtectionsDemo.tsx +++ b/features/video-studio/frontend-demo/src/components/InvisibleProtectionsDemo.tsx @@ -888,8 +888,10 @@ function JobCard({ job, meta, expanded, onToggleExpand }: JobCardProps): ReactEl )} - {/* Done: adversary proof — always expanded when first completed, collapsible */} - {job.status === 'done' && expanded && } + {/* Adversary proof — shown for done and failed jobs if any proof data exists */} + {(job.status === 'done' || (job.status === 'failed' && job.proofs.length > 0)) && expanded && ( + + )} ); }