mirror of
https://github.com/discourse/discourse.git
synced 2025-03-09 14:34:35 +00:00
FIX: Back button breaks translation of incoming stuff
This commit is contained in:
parent
ec42b61a4d
commit
16c9f073b5
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user