From 6394d89331fedd189a1c579efd33f320bcc39f6b Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Thu, 8 Feb 2024 22:11:46 -0500 Subject: [PATCH] Create new records with the date of the view model --- fitnesstrax/app/src/view_models/day_detail.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/fitnesstrax/app/src/view_models/day_detail.rs b/fitnesstrax/app/src/view_models/day_detail.rs index a8f3c08..5e19de3 100644 --- a/fitnesstrax/app/src/view_models/day_detail.rs +++ b/fitnesstrax/app/src/view_models/day_detail.rs @@ -176,9 +176,20 @@ impl DayDetailViewModel { } pub fn new_time_distance(&self, activity: TimeDistanceActivity) -> Record { + let now = chrono::Local::now(); + let base_time = now.time(); + let tz = now.timezone(); + let datetime = self + .date + .clone() + .and_time(base_time) + .and_local_timezone(tz) + .unwrap() + .into(); + let id = RecordId::default(); let workout = TimeDistance { - datetime: chrono::Local::now().into(), + datetime, activity, distance: None, duration: None,