From 5bc1c5130e6f5fbf0d6ebf49afe24fd660e9fad3 Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Tue, 16 Feb 2016 14:35:12 -0500 Subject: [PATCH] FIX: Notifying users via flag wasn't refreshing the UX --- .../javascripts/discourse/controllers/flag.js.es6 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/discourse/controllers/flag.js.es6 b/app/assets/javascripts/discourse/controllers/flag.js.es6 index ea3bc834e2f..c598bc682b9 100644 --- a/app/assets/javascripts/discourse/controllers/flag.js.es6 +++ b/app/assets/javascripts/discourse/controllers/flag.js.es6 @@ -89,7 +89,6 @@ export default Ember.Controller.extend(ModalFunctionality, { }, createFlag(opts) { - const self = this; let postAction; // an instance of ActionSummary if (!this.get('flagTopic')) { @@ -103,13 +102,14 @@ export default Ember.Controller.extend(ModalFunctionality, { this.send('hideModal'); - postAction.act(this.get('model'), params).then(function() { - self.send('closeModal'); + postAction.act(this.get('model'), params).then(() => { + this.send('closeModal'); if (params.message) { - self.set('message', ''); + this.set('message', ''); } - }, function(errors) { - self.send('closeModal'); + this.appEvents.trigger('post-stream:refresh', { id: this.get('model.id') }); + }).catch(errors => { + this.send('closeModal'); if (errors && errors.responseText) { bootbox.alert($.parseJSON(errors.responseText).errors); } else {