# Live Swing Feed

Drives the panel's `updateData({ lastHit })` method from a `Next Swing` button that cycles through four resolved hits - a `backstab`, a `normal` strike, a `critical`, and a `blocked` parry. Because `updateData()` swaps `lastHit` and re-renders in place, each press recolors the hit-type badge (purple, grey, yellow, blue) and rewrites the damage formula frame to frame without rebuilding the component.
