diff --git a/src/data/entities.rs b/src/data/entities.rs index abbed41..87f20b3 100644 --- a/src/data/entities.rs +++ b/src/data/entities.rs @@ -1,5 +1,5 @@ -use crate::core::srs::{FADE_PER_DAY, MAX_SCORE, WordOpenMode}; -use crate::data::{Id, SmallId, INVALID_ID}; +use crate::core::srs::{WordOpenMode, FADE_PER_DAY, MAX_SCORE}; +use crate::data::{Id, INVALID_ID}; use crate::data_provider::history::HistoryRepositoryInner; use chrono::{DateTime, Local, NaiveDate, Utc}; use fsrs::MemoryState; @@ -101,6 +101,9 @@ impl HistoryRepositoryInner { count = 0; } } + if count != 0 { + counts.push((date, count)); + } } counts } diff --git a/src/pages/repetitions.rs b/src/pages/repetitions.rs index ecf17fe..34691d9 100644 --- a/src/pages/repetitions.rs +++ b/src/pages/repetitions.rs @@ -96,6 +96,7 @@ impl NavigatedPage for RepetitionsState { } else { self.fill_deck_word_indices(); } + _ = self.state.history.write().reload() } fn update(&mut self, message: RepetitionsMessage) -> Task { match message {