- ROOT CAUSE: MapLibre Camera re-applies its last setCamera() stop on every re-render, so a search (setZones) snapped the map back to the last programmatic target. Memoize the Camera + UserLocation elements so search re-renders never touch them; only the marker ShapeSource updates. (Confirmed via [CAM] trace.) - Login: brain-car logo + full theming so text is readable in light/dark - Meter policies: negative Rate is a sentinel (RateType No Parking=-1 / Free=-3), not a price; show DisplayString + colored type dot, real $/hr only when positive. Fix zone rate "$ 4.00" formatting. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| assets | ||
| plugins | ||
| src | ||
| app.json | ||
| App.tsx | ||
| babel.config.js | ||
| index.ts | ||
| metro.config.js | ||
| package.json | ||
| tsconfig.json | ||