diff --git a/src/store/index.js b/src/store/index.js index e0b57b4..65f2feb 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -280,8 +280,12 @@ export default createStore({ } if (field.data.percentDone <= 100) { - let minutesLeft = moment.duration(moment(field.data.readyForHarvest).diff(moment())).asMinutes(); - field.data.percentDone = Number((Number(seed.cropData.timeToGrow) * 100) / Number(minutesLeft) - 100).toFixed(2); + let minutesSincePlanting = moment.duration(moment().diff(field.data.planted)).asMinutes(); + field.data.percentDone = + Number( + Number(minutesSincePlanting) / Number(seed.cropData.timeToGrow) * 100 + ).toFixed(2); + if (field.data.percentDone >= 100) { field.data.percentDone = 100; field.data.canBeHarvested = true;