{/* Show item being classified */}
{computed(() => {
const result = currentClassificationResult;
if (result) {
return JSON.stringify(result.item.fields, null, 2);
}
const item = currentItem.get();
return item ? JSON.stringify(item.fields, null, 2) : "";
})}
{/* Show loading or result */}
{ifElse(
hasClassificationResult,
// Result is ready - show classification with action buttons
currentClassificationResult?.classification
.classification ?? false
),
"var(--ct-color-success-600)",
"var(--ct-color-error-600)",
),
}}
>
{ifElse(
computed(() =>
currentClassificationResult?.classification
.classification ?? false
),
"YES",
"NO",
)}
({computed(() =>
(
(currentClassificationResult?.classification
.confidence ?? 0) * 100
).toFixed(0)
)}% confidence via {computed(() =>
currentClassificationResult?.classification
.decidedBy ?? ""
)})
{computed(() =>
currentClassificationResult?.classification
.reasoning ?? ""
)}
Accept
Actually {ifElse(
computed(() =>
currentClassificationResult?.classification
.classification ?? false
),
"NO",
"YES",
)}
Dismiss
,
// Still loading
Classifying...
,
)}