diff options
Diffstat (limited to 'ui/app/store')
-rw-r--r-- | ui/app/store/actions.js | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/ui/app/store/actions.js b/ui/app/store/actions.js index b2aa28c93..785cadc3c 100644 --- a/ui/app/store/actions.js +++ b/ui/app/store/actions.js @@ -2491,16 +2491,29 @@ function setCompletedOnboarding () { return dispatch => { dispatch(actions.showLoadingIndication()) return new Promise((resolve, reject) => { - background.completeOnboarding(err => { - dispatch(actions.hideLoadingIndication()) + background.markAllNoticesRead(err => { if (err) { dispatch(actions.displayWarning(err.message)) return reject(err) } - dispatch(actions.completeOnboarding()) - resolve() + dispatch(actions.clearNotices()) + resolve(false) + }) + }) + .then(() => { + return new Promise((resolve, reject) => { + background.completeOnboarding(err => { + if (err) { + dispatch(actions.displayWarning(err.message)) + return reject(err) + } + + dispatch(actions.completeOnboarding()) + dispatch(actions.hideLoadingIndication()) + resolve() + }) }) }) } |