From d9948045f18737ef3d96c330e9923418f5ad6ef8 Mon Sep 17 00:00:00 2001 From: Chaim Date: Tue, 14 Apr 2026 13:17:44 +0000 Subject: [PATCH] Fix draft label to reflect revision number instead of always showing "first draft" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The drafts panel now checks for עריכה-v* files and shows the correct draft number (e.g. "טיוטה 2 (מתוקנת) מוכנה לעיון") instead of always displaying "טיוטה ראשונה מוכנה לעיון". Co-Authored-By: Claude Opus 4.6 (1M context) --- web-ui/src/components/cases/drafts-panel.tsx | 17 ++++++++++++++++- web-ui/src/components/cases/status-badge.tsx | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/web-ui/src/components/cases/drafts-panel.tsx b/web-ui/src/components/cases/drafts-panel.tsx index f7c6589..a99465a 100644 --- a/web-ui/src/components/cases/drafts-panel.tsx +++ b/web-ui/src/components/cases/drafts-panel.tsx @@ -90,6 +90,21 @@ export function DraftsPanel({ const isDraftReady = status && DRAFT_READY.includes(status); const openFeedbacks = feedbacks?.filter((f) => !f.resolved) ?? []; + // Determine draft label based on exports — revised if there are עריכה files or multiple טיוטה versions + const draftLabel = (() => { + if (!exports?.length) return "טיוטה מוכנה לעיון"; + const revisions = exports.filter((f) => f.filename.startsWith("עריכה-")); + const drafts = exports.filter((f) => f.filename.startsWith("טיוטה-")); + if (revisions.length > 0) { + const ver = revisions.length + 1; + return `טיוטה ${ver} (מתוקנת) מוכנה לעיון`; + } + if (drafts.length > 1) { + return `טיוטה ${drafts.length} מוכנה לעיון`; + } + return "טיוטה ראשונה מוכנה לעיון"; + })(); + function handleUpload(file: File) { uploadDraft.mutate(file, { onSuccess: (data) => @@ -130,7 +145,7 @@ export function DraftsPanel({
- טיוטה ראשונה מוכנה לעיון + {draftLabel}