diff options
author | Julius Härtl <jus@bitgrid.net> | 2019-01-11 11:08:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-11 11:08:20 +0100 |
commit | 2a40f24827b80c22173d93256738e9e7a00ff4c1 (patch) | |
tree | 877b38da21633ebad14723cf493c9e96732bcc0c /src | |
parent | 8d82540a35c7c267021037986c634fe8d95ce9ab (diff) | |
parent | cf4aa148c243da9aeadf2e90a50a1cfa64b87682 (diff) |
Merge pull request #298 from nextcloud/bugfix/247/no-clear-on-post-failure
Properly return promise when creating a new post
Diffstat (limited to 'src')
-rw-r--r-- | src/store/timeline.js | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/store/timeline.js b/src/store/timeline.js index c31fb245..e816f41d 100644 --- a/src/store/timeline.js +++ b/src/store/timeline.js @@ -66,12 +66,16 @@ const actions = { context.commit('setAccount', account) }, post(context, post) { - return axios.post(OC.generateUrl('apps/social/api/v1/post'), { data: post }).then((response) => { - // eslint-disable-next-line no-console - console.log('Post created with token ' + response.data.result.token) - }).catch((error) => { - OC.Notification.showTemporary('Failed to create a post') - console.error('Failed to create a post', error) + return new Promise((resolve, reject) => { + axios.post(OC.generateUrl('apps/social/api/v1/post'), { data: post }).then((response) => { + // eslint-disable-next-line no-console + console.log('Post created with token ' + response.data.result.token) + resolve(response) + }).catch((error) => { + OC.Notification.showTemporary('Failed to create a post') + console.error('Failed to create a post', error.response) + reject(error) + }) }) }, refreshTimeline(context) { |