stack/apps/dashboard/src
Devin AI e899bbf633 fix: address review comments — deterministic cache keys, null checks, matchMedia guard, URL encoding
- Use URLSearchParams with sorted keys for deterministic metrics cache key (cubic #21, vercel #45)
- Use refreshWhere(() => true) to invalidate all filtered cache entries on user refresh (cubic #53, coderabbit #32)
- Replace truthiness checks with explicit != null checks in filter serialization (coderabbit #26, cubic #55)
- Guard window.matchMedia with typeof check for JSDOM/test environments (vercel #44, #49)
- Use encodeURIComponent for projectId in analytics redirect URL (coderabbit #27)

Co-Authored-By: mantra <mantra@stack-auth.com>
2026-06-03 17:30:01 +00:00
..
app fix: address review comments — deterministic cache keys, null checks, matchMedia guard, URL encoding 2026-06-03 17:30:01 +00:00
components Fix Docker builds for pnpm v11 (#1532) 2026-06-02 14:41:18 -07:00
hooks feat(hexclave): PR 3 — native @hexclave/* source rename + delete dual-publish wiring (#1482) 2026-05-29 15:21:59 -07:00
lib Merge branch 'dev' into codex/analytics-overview-filters 2026-06-03 10:20:17 -07:00
stack feat(hexclave): PR 3 — native @hexclave/* source rename + delete dual-publish wiring (#1482) 2026-05-29 15:21:59 -07:00
globals.d.ts Port dashboard to Next.js 15 (#560) 2025-03-24 00:03:50 +01:00
instrumentation.ts Merge branch 'dev' into codex/analytics-overview-filters 2026-06-01 13:45:25 -07:00
polyfills.tsx feat(hexclave): PR 3 — native @hexclave/* source rename + delete dual-publish wiring (#1482) 2026-05-29 15:21:59 -07:00
proxy.tsx feat(hexclave): PR 3 — native @hexclave/* source rename + delete dual-publish wiring (#1482) 2026-05-29 15:21:59 -07:00