diff --git a/apps/dashboard/src/routes/analysis.$transactionId.tsx b/apps/dashboard/src/routes/analysis.$transactionId.tsx
index 7216745..a72f37c 100644
--- a/apps/dashboard/src/routes/analysis.$transactionId.tsx
+++ b/apps/dashboard/src/routes/analysis.$transactionId.tsx
@@ -5,8 +5,7 @@ import { cn } from '@/lib/utils';
import {
ArrowLeft,
Check,
- X,
- XCircle,
+ X,
AlertCircle,
AlertTriangle,
CheckCircle2,
@@ -155,9 +154,7 @@ function CriteriaItem({
{met === null && }
{label}
- {met === true && }
- {met === false && }
- {met === null && }
+ {style.statusLabel}
{isEditing && (
Toggle
)}
@@ -456,6 +453,7 @@ function AnalysisPage() {
const displayData = isEditing ? editedData : effectiveRequest;
const hasUnmetCriteria = (effectiveRequest.criteria || []).some((c: { met: boolean | null }) => c.met !== true);
const isLowConfidence = effectiveRequest.status === 'ready' && effectiveRequest.confidence < LOW_CONFIDENCE_THRESHOLD;
+ const canSubmit = effectiveRequest.status !== 'draft' && !!effectiveRequest.clinicalSummary?.trim();
return (
@@ -602,8 +600,8 @@ function AnalysisPage() {