fix: Resolve black pages issue - Add missing auth slice and update checker
Fixed critical issues causing tracking pages to display black: 1. PWA service worker caching old JavaScript chunks 2. Missing auth Redux slice causing undefined errors ## Service Worker Update Checker - Added /public/check-updates.js script - Checks for SW updates every 60 seconds - Auto-reloads page when new SW is activated - Forces update check on page load - Prevents future cache staleness issues ## Auth Redux Slice - Created store/slices/authSlice.ts with User interface - Added auth reducer to Redux store configuration - Included auth in persist whitelist - Provides selectors: selectUser, selectFamilyId, etc. - Fixes "Cannot read properties of undefined (reading 'user')" error ## Root Cause Tracking pages reference state.auth.user.familyId but auth slice didn't exist in Redux store, causing TypeError on all tracking pages. Build: ✅ PASSED Files: 3 new, 2 modified 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -46,6 +46,7 @@ export default function RootLayout({
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#FFB6C1" />
|
||||
<link rel="apple-touch-icon" href="/icon-192x192.png" />
|
||||
<script src="/check-updates.js" defer></script>
|
||||
</head>
|
||||
<body className={inter.className}>
|
||||
<AxeProvider>
|
||||
|
||||
Reference in New Issue
Block a user