From 188a26e77dff68f60fae69169ad8b4d25d943570 Mon Sep 17 00:00:00 2001 From: Mikhail Mitrofanov Date: Fri, 28 Aug 2026 21:47:47 +0300 Subject: [PATCH] Change date type --- src/core/deck.rs | 2 +- src/data/entities.rs | 2 +- src/pages/repetitions.rs | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core/deck.rs b/src/core/deck.rs index 9c45295..6b1e99e 100644 --- a/src/core/deck.rs +++ b/src/core/deck.rs @@ -42,7 +42,7 @@ impl DeckData { .cloned() .collect(); - let today = Local::now().to_utc().date_naive(); + let today = Local::now().date_naive(); Ok(Self { fsrs_indices: stats .iter() diff --git a/src/data/entities.rs b/src/data/entities.rs index 166ad1a..3448fb8 100644 --- a/src/data/entities.rs +++ b/src/data/entities.rs @@ -164,7 +164,7 @@ impl CardStatistics { pub fn update_fsrs(&mut self, status: WordOpenMode, by_fsrs: bool, fsrs: FSRS) { - let today = Local::now().to_utc().date_naive().to_epoch_days(); + let today = Local::now().date_naive().to_epoch_days(); let written = self.fsrs_opened.to_epoch_days(); let memory = fsrs .next_states(self.fsrs_memory, 0.9, (today - written) as u32) diff --git a/src/pages/repetitions.rs b/src/pages/repetitions.rs index 075ad28..42a718b 100644 --- a/src/pages/repetitions.rs +++ b/src/pages/repetitions.rs @@ -590,7 +590,10 @@ impl RepetitionsState { word_id: word.id, last_open: Utc::now(), score: 1, + fsrs_opened: Utc::now().date_naive(), + fsrs_memory: None, set_id: deck.id, + fsrs_open_day: Utc::now().date_naive(), } }) .collect::>();