From de5b172a69de4fa788046552a7028a8adcbd1421 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 20 Dec 2018 16:34:55 +0100 Subject: Properly return promise when creating a new post (fixes #247) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- src/store/timeline.js | 16 ++++++++++------ 1 file 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) { -- cgit v1.2.3