Add error handling
In the near future these will be handled by a toast.
This commit is contained in:
@ -53,6 +53,12 @@ app$({ history, location: appLocation })
|
||||
.doOnNext(title => document.title = title)
|
||||
.subscribe(() => {});
|
||||
|
||||
appStore$
|
||||
.pluck('err')
|
||||
.filter(err => !!err)
|
||||
.distinctUntilChanged()
|
||||
.subscribe(err => console.error(err));
|
||||
|
||||
synchroniseHistory(
|
||||
history,
|
||||
updateLocation,
|
||||
|
@ -80,9 +80,9 @@ export default Actions({
|
||||
}
|
||||
};
|
||||
})
|
||||
.catch(err => {
|
||||
console.error(err);
|
||||
});
|
||||
.catch(err => Observable.just({
|
||||
transform(state) { return { ...state, err }; }
|
||||
}));
|
||||
},
|
||||
|
||||
toggleQuestions() {
|
||||
@ -243,13 +243,8 @@ export default Actions({
|
||||
})
|
||||
.delay(300)
|
||||
.startWith(correctAnswer)
|
||||
.catch(err => {
|
||||
console.error(err);
|
||||
return Observable.just({
|
||||
set: {
|
||||
error: err
|
||||
}
|
||||
});
|
||||
});
|
||||
.catch(err => Observable.just({
|
||||
transform(state) { return { ...state, err }; }
|
||||
}));
|
||||
}
|
||||
});
|
||||
|
@ -1,5 +1,7 @@
|
||||
import { Actions } from 'thundercats';
|
||||
import store from 'store';
|
||||
import { Observable } from 'rx';
|
||||
|
||||
import { nameSpacedTransformer } from '../../../../utils';
|
||||
|
||||
const assign = Object.assign;
|
||||
@ -50,7 +52,7 @@ export default Actions({
|
||||
};
|
||||
}
|
||||
}))
|
||||
.catch(err => ({
|
||||
.catch(err => Observable.just({
|
||||
transform(state) {
|
||||
return { ...state, err };
|
||||
}
|
||||
@ -63,7 +65,7 @@ export default Actions({
|
||||
return { ...state, currentJob: job };
|
||||
})
|
||||
}))
|
||||
.catch(err => ({
|
||||
.catch(err => Observable.just({
|
||||
transform(state) {
|
||||
return { ...state, err };
|
||||
}
|
||||
@ -76,9 +78,9 @@ export default Actions({
|
||||
return { ...state, jobs };
|
||||
})
|
||||
}))
|
||||
.catch(err => ({
|
||||
.catch(err => Observable.just({
|
||||
transform(state) {
|
||||
return { state, err };
|
||||
return { ...state, err };
|
||||
}
|
||||
}));
|
||||
},
|
||||
@ -161,7 +163,7 @@ export default Actions({
|
||||
}))
|
||||
};
|
||||
})
|
||||
.catch(err => ({
|
||||
.catch(err => Observable.just({
|
||||
transform(state) {
|
||||
return { ...state, err };
|
||||
}
|
||||
|
Reference in New Issue
Block a user