You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: style screen title casing and google_fonts crash reporting (#295)
* fix(style): show original-case style name instead of lowercase URL slug
Style URLs use a lowercase canonical form (buildStylePath), so the
router hands StyleScreen a lowercased style name. The screen rendered
that raw value in its header and breadcrumb, so tapping a "Golden Ale"
chip landed on a page titled "golden ale".
Resolve the display name from a matched drink's original style string
instead, keeping the lowercase value only for URL/lookup purposes.
https://claude.ai/code/session_0135nVBYGpwkaQvG13XyS66H
* fix(crash): stop reporting transient google_fonts failures as fatal
google_fonts downloads fonts over HTTP on first use. When the device is
offline or the font CDN fails, the load throws an uncaught async error
that PlatformDispatcher.onError recorded to Crashlytics with
fatal: true. The app keeps running with a fallback font, so this is a
transient, non-fatal condition — reporting it as fatal distorts the
crash-free metric.
Classify google_fonts font-fetch failures (by exception message and by
google_fonts stack frames) and record them as non-fatal in both the
Flutter and async error handlers.
https://claude.ai/code/session_0135nVBYGpwkaQvG13XyS66H
* fix(provider): re-filter on toggleTasted under the not-tasted filter
toggleFavorite re-applies filters when the favourites filter is active,
but toggleTasted did not. Marking a drink tasted while the "not tasted"
visibility filter was on left the drink stuck in the visible list until
the next filter, sort or reload.
Re-run filter+sort in toggleTasted when the notTasted filter is active,
mirroring toggleFavorite.
https://claude.ai/code/session_0135nVBYGpwkaQvG13XyS66H
---------
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments