diff --git a/apps/pwa/src/components/SyncStateToast.test.tsx b/apps/pwa/src/components/SyncStateToast.test.tsx index d4fc93e..ca39418 100644 --- a/apps/pwa/src/components/SyncStateToast.test.tsx +++ b/apps/pwa/src/components/SyncStateToast.test.tsx @@ -25,11 +25,15 @@ const { mockLastSyncedUid, mockSetLastSyncedUid, mockFetchSyncStatus, -} = vi.hoisted(() => ({ - mockLastSyncedUid: { value: 'test-uid-123' as string | null }, - mockSetLastSyncedUid: vi.fn(), - mockFetchSyncStatus: vi.fn(), -})) +} = vi.hoisted(() => { + // Declare with explicit type so later null assignments (line 82+) stay type-safe + const mockLastSyncedUid: { value: string | null } = { value: 'test-uid-123' } + return { + mockLastSyncedUid, + mockSetLastSyncedUid: vi.fn(), + mockFetchSyncStatus: vi.fn(), + } +}) vi.mock('../store/calendarStore.js', () => ({ useCalendarStore: (selector: (s: Record) => unknown) => {