diff --git a/src/services/syncQueue.ts b/src/services/syncQueue.ts index f55afc0..d857104 100644 --- a/src/services/syncQueue.ts +++ b/src/services/syncQueue.ts @@ -50,12 +50,16 @@ async function uploadReplaySession(session: ReplaySession): Promise { */ export async function syncOfflineQueue(): Promise { const currentUserId = getAuth().currentUser?.uid; - const queue = await getQueue(); + if (!currentUserId) { + throw new Error("User not authenticated — cannot sync offline queue"); + } + + const queue = getQueue(); let synced = 0; let failed = 0; for (const session of queue) { - if (!currentUserId || session.userId !== currentUserId) { + if (session.userId !== currentUserId) { continue; } try {