Skip to main content
Version: 2026.04.0

Claim Status Tracker

Tracks the progress of an insurance claim through its workflow stages.

Preview ยท Claim Status Tracker

Codeโ€‹

<div class="card" style="max-width:360px;padding:1.25rem">
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem">
<h3 style="margin:0;font-size:0.9rem">Claim CLM-1024</h3>
<span class="badge warning">In Review</span>
</div>
<div class="vstack" style="gap:0.5rem">
<div class="hstack"><span style="color:var(--success);font-weight:600;width:20px">โœ“</span><span style="font-size:0.875rem">Submitted</span><span style="font-size:0.75rem;color:var(--muted-foreground);margin-inline-start:auto">Feb 28</span></div>
<div class="hstack"><span style="color:var(--success);font-weight:600;width:20px">โœ“</span><span style="font-size:0.875rem">Documentation received</span><span style="font-size:0.75rem;color:var(--muted-foreground);margin-inline-start:auto">Mar 1</span></div>
<div class="hstack"><span style="color:var(--warning);font-weight:600;width:20px">โ—</span><span style="font-size:0.875rem;font-weight:500">Under review</span><span style="font-size:0.75rem;color:var(--muted-foreground);margin-inline-start:auto">In progress</span></div>
<div class="hstack"><span style="color:var(--muted-foreground);width:20px">โ—‹</span><span style="font-size:0.875rem;color:var(--muted-foreground)">Decision</span></div>
</div>
</div>

Propsโ€‹

PropTypeDefaultDescription
claimClaimrequiredClaim data to display
currencystring'USD'Currency for amount display
onContactSupport() => voidโ€”Contact support callback

TypeScript interfacesโ€‹

interface Claim {
id: string;
claimNumber: string;
type: string;
status: 'submitted' | 'under_review' | 'approved' | 'processing' | 'paid' | 'denied';
amount: number;
submittedDate: string; // ISO 8601
updatedDate: string; // ISO 8601
steps: { label: string; completed: boolean; date?: string }[];
}
Version history

See the Changelog for version history and breaking changes.