Improvements
Measurement editor is now tire-only
The Measurements card and the edit-measurement button on the component detail sheet were appearing on every component type that had a note preset โ chains, brake pads, and tires โ which led some users to expect to edit measurements they couldn't really track that way. Both now only render for tire components, where they really belong (tire pressure).
To keep tire pressure discoverable, the components list now shows a yellow ยท Set your pressure prompt next to any tire whose pressure hasn't been recorded yet. Once you've set it, the row goes back to displaying the value (e.g. ยท 65 psi).
Finish setting up bikes that only have the auto-seeded Chain
Newly created and Strava-imported bikes land with a single auto-seeded Chain, so the empty-state setup card never appeared for them. Mobile now surfaces a primary Set up with a template call to action in three places when a bike's only component is the Chain:
- Home โ bike cards. A small blue Complete Setup chip appears next to the components count (replacing the amber Missing chip used when a bike has zero components).
- Bike detail. A full setup card sits above the Component Wear card, so the seeded Chain still shows real wear data underneath.
- Components list. A primary banner button above the list.
All three route into the existing setup wizard.
Setup wizard skips components you've already added
Re-opening the wizard on a bike that already has components no longer suggests duplicates:
- Template preview. Component rows that are already installed render in strike-through โ so the Chain is visibly skipped before you continue.
- Wizard rows. Any preset whose type is already on the bike is filtered out before the row list renders.
- Already complete. If every preset row is installed, the wizard shows a quick toast โ "Looks like everything's already installed" โ and returns you to the bike page.