From 381784ea62ded426d268678b01226d49650800c0 Mon Sep 17 00:00:00 2001
From: Robin Ward <robin.ward@gmail.com>
Date: Thu, 21 May 2015 16:05:48 -0400
Subject: [PATCH] FIX: Display proper error on badge create

---
 .../javascripts/admin/controllers/admin-badges-show.js.es6 | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/app/assets/javascripts/admin/controllers/admin-badges-show.js.es6 b/app/assets/javascripts/admin/controllers/admin-badges-show.js.es6
index f955e2217a5..ac648462b26 100644
--- a/app/assets/javascripts/admin/controllers/admin-badges-show.js.es6
+++ b/app/assets/javascripts/admin/controllers/admin-badges-show.js.es6
@@ -1,3 +1,4 @@
+import { popupAjaxError } from 'discourse/lib/ajax-error';
 import BufferedContent from 'discourse/mixins/buffered-content';
 
 export default Ember.ObjectController.extend(BufferedContent, {
@@ -64,11 +65,9 @@ export default Ember.ObjectController.extend(BufferedContent, {
             self.set('savingStatus', I18n.t('saved'));
           }
 
-        }).catch(function(error) {
-          self.set('savingStatus', I18n.t('failed'));
-          self.send('saveError', error);
-        }).finally(function() {
+        }).catch(popupAjaxError).finally(function() {
           self.set('saving', false);
+          self.set('savingStatus', '');
         });
       }
     },