Sync solved

This commit is contained in:
micialware committed 2026-09-06 23:55:50 +03:00
1 parent 22c05250aa
commit 1afb7493f6
9 files changed
+164 -158

No files matched your search

+6 -8
View File
@@ -86,12 +86,10 @@ impl NavigatedPage<RepetitionSettingsMessage> for RepetitionSettingsState {
self.correct_filter = self.settings_data.check_filter();
self.filter_changed = true;
}
TryFilter => match DeckData::list(&self.settings_data, &self.state) {
Ok(list) => {
self.filtered_words = Some(list.len() as u32);
}
Err(err) => return push_error_task!(err),
},
TryFilter => {
let list = DeckData::list(&self.settings_data, &self.state);
self.filtered_words = Some(list.len() as u32);
}
DeleteSet => {
if !self.real_delete {
self.real_delete = true;
@@ -183,10 +181,10 @@ fn update_deck_stats(deck: &DeckSettings, state: &AppState) -> MaybeError {
let states_repo = &mut state.card_states.write();
let deck_id = deck.id;
let mut db_stats = states_repo
.query_par(Arc::new(move |s| s.set_id == deck_id))
.query_par(Arc::new(move |s| s.deck_id == deck_id))
.iter(&states_repo)
.collect::<Vec<_>>();
let filtered_words = DeckData::list(deck, state)?
let filtered_words = DeckData::list(deck, state)
.iter()
.map(|w| w.id)
.collect::<Vec<_>>();