Fix variable scope error in Dashboard.tsx

This commit is contained in:
Avery Felts 2026-01-27 14:09:26 -07:00
parent 60affa9a77
commit 1556cf69c6

View File

@ -150,6 +150,8 @@ export function Dashboard({ user }: DashboardProps) {
return;
}
let latestPrefs = preferences;
if (count > 0) {
const today = getTodayString();
const now = new Date().toISOString();
@ -161,12 +163,12 @@ export function Dashboard({ user }: DashboardProps) {
});
// Update preferences with last usage time
const updatedPrefs = {
latestPrefs = {
...preferences,
[substance === 'nicotine' ? 'lastNicotineUsageTime' : 'lastWeedUsageTime']: now,
};
await savePreferencesAsync(updatedPrefs);
setPreferences(updatedPrefs);
await savePreferencesAsync(latestPrefs);
setPreferences(latestPrefs);
}
setShowUsagePrompt(false);
@ -176,7 +178,7 @@ export function Dashboard({ user }: DashboardProps) {
setRefreshKey(prev => prev + 1);
// Check for new achievements immediately
await checkAndUnlockAchievements(usage, updatedPrefs, achievements);
await checkAndUnlockAchievements(usage, latestPrefs, achievements);
};
const handleGeneratePlan = async () => {