Manual Activity Wizard - Fix Duration discarded

After #4666 entered duration is discarded
when using manual extimates.
This commit is contained in:
Alejandro Martinez
2025-07-24 14:39:05 -03:00
parent fb6a2cf813
commit 6cf470b2a3

View File

@@ -1102,6 +1102,12 @@ void
ManualActivityPageMetrics::updateEstimates
()
{
std::pair<double, double> durationDistance = getDurationDistance();
double actDuration = durationDistance.first;
double actDistance = durationDistance.second;
setField("realDuration", actDuration);
setField("realDistance", actDistance);
QString sport = RideFile::sportTag(field("sport").toString().trimmed());
if ( plan
&& field("woType").toInt() == 0
@@ -1221,11 +1227,6 @@ ManualActivityPageMetrics::updateEstimates
}
}
std::pair<double, double> durationDistance = getDurationDistance();
double actDuration = durationDistance.first;
double actDistance = durationDistance.second;
setField("realDuration", actDuration);
setField("realDistance", actDistance);
if (estimateBy == 0) { // by time
setField("work", actDuration * timeWork / 3600.0);
setField("bikeStress", actDuration * timeBikeStress / 3600.0);