From c39021dee57925ed05cd2d160ab88a80c31b5ef4 Mon Sep 17 00:00:00 2001 From: jelhan Date: Sat, 22 Feb 2014 03:28:49 +0100 Subject: [PATCH] workaround for duplicated records after save adding reload after save as workaround for bug: duplicated records after save causing unnecessary GET requests --- js/croodle.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/js/croodle.js b/js/croodle.js index 2ab16e6..29ea752 100644 --- a/js/croodle.js +++ b/js/croodle.js @@ -297,8 +297,11 @@ App.CreateSettingsController = Ember.ObjectController.extend({ // save poll var self = this; this.get('model').save().then(function(model){ - // redirect to new poll - self.transitionToRoute('poll', model, {queryParams: {encryptionKey: self.get('encryption.key')}}); + // reload as workaround for bug: duplicated records after save + model.reload().then(function(model){ + // redirect to new poll + self.transitionToRoute('poll', model, {queryParams: {encryptionKey: self.get('encryption.key')}}); + }); }); } } @@ -343,6 +346,8 @@ App.PollController = Ember.ObjectController.extend({ // assign new user to poll users.pushObject(newUser); }); + // reload as workaround for bug: duplicated records after save + self.get('model').reload(); }); }); }