FIX: Back button breaks translation of incoming stuff

This commit is contained in:
Robin Ward 2014-08-29 12:52:49 -04:00
parent ec42b61a4d
commit 16c9f073b5

View File

@ -200,15 +200,18 @@ Discourse.TopicList.reopenClass({
list = session.get('topicList'),
tracking = Discourse.TopicTrackingState.current();
return new Ember.RSVP.Promise(function(resolve) {
// Try to use the cached version
if (list && (list.get('filter') === filter)) {
list.set('loaded', true);
if (tracking) {
tracking.updateTopics(list.get('topics'));
}
return Ember.RSVP.resolve(list);
return resolve(list);
}
// Perform the search
session.setProperties({topicList: null, topicListScrollPosition: null});
// Clean up any string parameters that might slip through
@ -229,8 +232,9 @@ Discourse.TopicList.reopenClass({
}
}
});
return resolve(Discourse.TopicList.find(filter, _.extend(findParams, params || {})));
return Discourse.TopicList.find(filter, _.extend(findParams, params || {})).then(function (list) {
}).then(function(list) {
if (tracking) {
tracking.sync(list, list.filter);
tracking.trackIncoming(list.filter);