summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2019-01-11 11:08:20 +0100
committerGitHub <noreply@github.com>2019-01-11 11:08:20 +0100
commit2a40f24827b80c22173d93256738e9e7a00ff4c1 (patch)
tree877b38da21633ebad14723cf493c9e96732bcc0c /src
parent8d82540a35c7c267021037986c634fe8d95ce9ab (diff)
parentcf4aa148c243da9aeadf2e90a50a1cfa64b87682 (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.js16
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) {