Fix real-time step count update

This commit is contained in:
Sterling Archer
2026-06-18 14:16:01 -07:00
parent 968d55131d
commit 80c0796113
+2 -7
View File
@@ -1569,14 +1569,9 @@ window.logManualSteps = async function() {
const val = parseInt(document.getElementById('manual-step-input').value.replace(/\D/g,''));
if (!val || val < 1) { showToast('Enter a valid step count', 'error'); return; }
const today = todayKey();
const steps = { ...(currentUserData.stepsByDate || {}) };
steps[today] = val;
await updateDoc(doc(db, 'users', currentUser.uid), { stepsByDate: steps });
await updateDoc(doc(db, 'profiles', currentUser.uid), { stepsByDate: steps });
currentUserData.stepsByDate = steps;
await updateDoc(doc(db, 'users', currentUser.uid), { [`stepsByDate.${today}`]: val });
await updateDoc(doc(db, 'profiles', currentUser.uid), { [`stepsByDate.${today}`]: val });
document.getElementById('manual-step-input').value = '';
renderMySteps();
checkSetupReminder();
showToast('Steps logged ✓', 'success');
}