Fix more bugs

This commit is contained in:
micialware committed 2026-09-07 16:10:10 +03:00
1 parent 60dae212ec
commit 42c38d55e1
9 files changed
+24 -18

No files matched your search

+9 -4
View File
@@ -143,13 +143,18 @@ impl NavigatedPage<RepetitionsMessage> for RepetitionsState {
}
Save => {
let deck = self.selected_deck().unwrap().clone();
let handle = self.selected_deck_handle.unwrap();
let handle = self.selected_deck_handle.as_mut().unwrap();
let mut repo = self.state.decks.write();
repo.set_static(handle, deck.general_settings.clone());
if let Err(err) = repo.save(&mut handle.clone()) {
repo.set(handle, deck.general_settings.clone());
let old = handle.clone();
if let Err(err) = repo.save(handle) {
return push_error_task!(err);
}
let mut deck = self.decks.remove(&old).unwrap();
deck.settings_handle = *handle;
self.decks.insert(*handle, deck);
}
SetForward(value) => {
let deck = self.selected_deck_mut().unwrap();
@@ -304,7 +309,7 @@ impl RepetitionsState {
]
.spacing(QUARTER_SPACING),
{
if !deck.id.is_valid() {
if !deck.settings_handle.real() {
column![
column![
text!("Передняя сторона"),