diff --git a/index.html b/index.html index 2bd0c16..9451602 100644 --- a/index.html +++ b/index.html @@ -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'); }