Fix real-time step count update
This commit is contained in:
+2
-7
@@ -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');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user