Fix more bugs
This commit is contained in:
1 parent
60dae212ec
commit
42c38d55e1
9 files changed
+24
-18
No files matched your search
@@ -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!("Передняя сторона"),
|
||||
|
||||
Reference in new issue
Block a user