Properly return promise when creating a new post (fixes #247)

Signed-off-by: Julius Härtl <jus@bitgrid.net>
pull/298/head
Julius Härtl 2018-12-20 16:34:55 +01:00
rodzic f4bf12e61b
commit cf4aa148c2
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4C614C6ED2CDE6DF
1 zmienionych plików z 10 dodań i 6 usunięć

Wyświetl plik

@ -66,12 +66,16 @@ const actions = {
context.commit('setAccount', account) context.commit('setAccount', account)
}, },
post(context, post) { post(context, post) {
return axios.post(OC.generateUrl('apps/social/api/v1/post'), { data: post }).then((response) => { return new Promise((resolve, reject) => {
// eslint-disable-next-line no-console axios.post(OC.generateUrl('apps/social/api/v1/post'), { data: post }).then((response) => {
console.log('Post created with token ' + response.data.result.token) // eslint-disable-next-line no-console
}).catch((error) => { console.log('Post created with token ' + response.data.result.token)
OC.Notification.showTemporary('Failed to create a post') resolve(response)
console.error('Failed to create a post', error) }).catch((error) => {
OC.Notification.showTemporary('Failed to create a post')
console.error('Failed to create a post', error.response)
reject(error)
})
}) })
}, },
refreshTimeline(context) { refreshTimeline(context) {