fix: SW cleanup + title-case eyebrows + MEV layer status#95
Merged
Conversation
Three production fixes: 1. Service worker: disabled registration and added an active cleanup pass that unregisters any previously-installed SW and clears its CacheStorage entries on every page load. Stops the 'old bundle served from SW cache' footgun that was hiding new deploys (including the routing + button-text fixes from PR #93 + #94). Trade-off: no offline shell. Acceptable through the hackathon submission window; can be re-enabled with a versioned SW after. 2. Uppercase eyebrows / stat labels: stripped 30 'textTransform: uppercase' rules across 15 components (pages, panels, replay, tutorial, pair queue, etc.). Stat labels and eyebrows now render in the case authored in the source string ('Analytics' instead of 'ANALYTICS', 'Routed volume' instead of 'ROUTED VOLUME', etc.), per the polish ask. 3. MEV popover layer status: 'ACTIVE' / 'READY' -> 'Active' / 'Ready'.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
1) Service worker disabled + active cleanup. Production was serving stale bundles from the SW cache, masking new deploys (nav routing + black-button fixes weren't reaching users). Now:
registerServiceWorker()unregisters any installed SW and clears all CacheStorage entries on every page load. No offline shell through the hackathon window; trade-off accepted in exchange for deterministic deploy-to-user latency.2) Title-case all eyebrows. Stripped 30
textTransform: uppercaserules across 15 components.ANALYTICS→Analytics,ROUTED VOLUME→Routed volume, etc. Source strings already had the correct casing; only the CSS transform was forcing all-caps.3) MEV popover layer status:
ACTIVE/READY→Active/Ready.Verified