Shows a supplied case reference, status, update time, milestones, and next step without estimating progress.
Preview
Community grant application
Example 204
Under review
Updated 14 September, as supplied
Application received
Recorded12 September
Evidence review
In progressDate not supplied
Decision
Not issuedDate not supplied
Next step
Wait for the review update
In action
Follow your case
A fictional case timeline. Dates, steps, and status come from the supplied case record.
Community grant application
Example 204
Under review
Updated 14 September 2026, 10:00 UTC+02:00
Application received
Recorded12 September
Evidence review
In progressSince 14 September
Decision
Not issuedDate not supplied
Next step
Wait for the review update
Example message: Your evidence is being reviewed. No decision date has been supplied.
When to use
Use it for
Permit, benefits, tax, and grant cases with supplied status and milestones.
Supply the current milestone explicitly, preserve source milestone order, and use nextStep for the authority’s actual instruction.
Not for
Predicting approval, calculating completion percentages, or choosing the current step from dates.
Presenting estimated service times as confirmed decision dates.
Install
Three ways in. They share one source, so the pixels match whichever you pick.
1. Import the package
npm install @noorddev/vlak-react
// once, next to your app's root
import "@noorddev/vlak-react/css";
import { ApplicationStatus } from "@noorddev/vlak-react";
Precompiled React and one stylesheet. No compiler to configure. Per-component imports work too: @noorddev/vlak-react/components/application-status.
2. Vendor the source
npx @noorddev/vlak-cli add application-status
The StyleX leaf lands in components/vlak/, for your own compiler to own. See StyleX.