This was generated by AI during triage.
Context
Split off from #174 (reveal-labels module). The Explore Set page's card header currently has no source for a use24Hour preference — unlike SetDetails (URL search param, default true) and the Artists tab (sourced via FestivalSetContext), the Explore route has never had a 12/24-hour toggle at all. #174 unifies this call site onto the shared time-formatting helpers but intentionally passes a fixed default rather than inventing new state, to keep that refactor narrow.
What's needed
Give the Explore page a real, persisted use24Hour preference. Discussed during #174's design: this should not be a URL search param (unlike SetDetails) — prefer localStorage or a user profile/DB setting, so the preference persists across sessions and (ideally) is shared consistently with the other views rather than being re-decided per route.
Relations
Architecture note
Filed during triage grilling of #174 (architecture review batch, 2026-07-13).
Context
Split off from #174 (reveal-labels module). The Explore Set page's card header currently has no source for a
use24Hourpreference — unlikeSetDetails(URL search param, defaulttrue) and the Artists tab (sourced viaFestivalSetContext), the Explore route has never had a 12/24-hour toggle at all. #174 unifies this call site onto the shared time-formatting helpers but intentionally passes a fixed default rather than inventing new state, to keep that refactor narrow.What's needed
Give the Explore page a real, persisted
use24Hourpreference. Discussed during #174's design: this should not be a URL search param (unlikeSetDetails) — prefer localStorage or a user profile/DB setting, so the preference persists across sessions and (ideally) is shared consistently with the other views rather than being re-decided per route.Relations
Architecture note
Filed during triage grilling of #174 (architecture review batch, 2026-07-13).