diff --git a/functions/src/reset-betting-streaks.ts b/functions/src/reset-betting-streaks.ts index 2c2d791d..f441fecb 100644 --- a/functions/src/reset-betting-streaks.ts +++ b/functions/src/reset-betting-streaks.ts @@ -25,7 +25,12 @@ const resetBettingStreaksInternal = async () => { const resetBettingStreakForUser = async (user: User) => { const betStreakResetTime = Date.now() - DAY_MS // if they made a bet within the last day, don't reset their streak - if (user.lastBetTime ?? 0 > betStreakResetTime) return + if ( + (user.lastBetTime ?? 0 > betStreakResetTime) || + !user.currentBettingStreak || + user.currentBettingStreak === 0 + ) + return await firestore.collection('users').doc(user.id).update({ currentBettingStreak: 0, })