refactor: Properly handling config serde

- Also added some trailing commas for consistence
This commit is contained in:
Alexey 2026-04-06 10:28:06 +03:00
commit 51e7dc047a
4 changed files with 32 additions and 66 deletions

View file

@ -238,15 +238,24 @@ fn main() -> Result<(), Box<dyn Error>> {
let ui = ui_weak.unwrap();
let prev_event_name = {
let log_guard = log.lock().expect("Log shouldn't be used twice");
let prev_index = log_guard.events.len() - 2;
log_guard.events
.get(prev_index)
.expect("Index is already checked")
.name
.clone()
match log_guard.events.len().checked_sub(2) {
Some(prev_index) => {
let prev_event = log_guard.events
.get(prev_index)
.expect("Index is already checked")
.name
.clone();
Some(prev_event)
},
None => None,
}
};
println!("{}", prev_event_name.as_str());
ui.set_previous_event_name(prev_event_name.to_shared_string());
if let Some(name) = prev_event_name {
println!("{name}");
ui.set_previous_event_name(name.to_shared_string());
} else {
ui.set_previous_event_name(SharedString::new());
}
}
});