← Back to Blog

Now vs Busy — your charger's real-time state is one tap away

A charger being busy is useful information — it used to be invisible. This release gives every charger an explicit Available now / Busy state and a one-tap toggle on the charger dashboard, and surfaces that state on the radar map and the list cards.

The switch is backed by a new provider endpoint and writes straight to the database, so the state persists across refreshes. The UI updates optimistically: the toggle flips before the request finishes, and rolls back cleanly if the server rejects it.

Busy chargers now stay on the map instead of vanishing, labeled with a clear "Busy" chip. You can tell at a glance which nearby plugs are free — no tapping through dead listings.

The toggle meets the 44px touch-target standard, exposes aria-pressed and a descriptive label for screen readers, and uses AA-compliant colors in both light and dark themes. The charger list Book/Share buttons also grew to a full 44px, and the review stars on the charger dashboard now carry a 44x44 hit target.

While in the dashboard, the session list had a unit label that was quietly wrong: energy was displayed as "Hours" when it is actually "kWh". The number was always right — the unit now matches the data, consistent with booking cards and receipts.