mirror of
https://github.com/johrpan/musicus.git
synced 2025-10-27 04:07:25 +01:00
Use anyhow for backend errors
This commit is contained in:
parent
b2ab93cefa
commit
95f939cb07
8 changed files with 336 additions and 340 deletions
|
|
@ -44,6 +44,8 @@ where
|
|||
result
|
||||
.backend
|
||||
.get_ensembles(clone!(@strong result => move |ensembles| {
|
||||
let ensembles = ensembles.unwrap();
|
||||
|
||||
for (index, ensemble) in ensembles.iter().enumerate() {
|
||||
let label = gtk::Label::new(Some(&ensemble.name));
|
||||
label.set_halign(gtk::Align::Start);
|
||||
|
|
|
|||
|
|
@ -44,6 +44,8 @@ where
|
|||
result
|
||||
.backend
|
||||
.get_instruments(clone!(@strong result => move |instruments| {
|
||||
let instruments = instruments.unwrap();
|
||||
|
||||
for (index, instrument) in instruments.iter().enumerate() {
|
||||
let label = gtk::Label::new(Some(&instrument.name));
|
||||
label.set_halign(gtk::Align::Start);
|
||||
|
|
|
|||
|
|
@ -44,6 +44,8 @@ where
|
|||
result
|
||||
.backend
|
||||
.get_persons(clone!(@strong result => move |persons| {
|
||||
let persons = persons.unwrap();
|
||||
|
||||
for (index, person) in persons.iter().enumerate() {
|
||||
let label = gtk::Label::new(Some(&person.name_lf()));
|
||||
label.set_halign(gtk::Align::Start);
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ where
|
|||
Loading => {
|
||||
self.backend
|
||||
.get_persons(clone!(@strong self as self_ => move |persons| {
|
||||
self_.clone().set_state(Persons(persons));
|
||||
self_.clone().set_state(Persons(persons.unwrap()));
|
||||
}));
|
||||
|
||||
self.sidebar_stack.set_visible_child_name("loading");
|
||||
|
|
@ -184,7 +184,7 @@ where
|
|||
self.backend.get_work_descriptions(
|
||||
person.id,
|
||||
clone!(@strong self as self_ => move |works| {
|
||||
self_.clone().set_state(Person(works));
|
||||
self_.clone().set_state(Person(works.unwrap()));
|
||||
}),
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue