FIX: deleting own post results in error

This commit is contained in:
Sam 2017-07-28 10:14:11 -04:00
parent e84e310325
commit ae68795d82
2 changed files with 16 additions and 11 deletions

View File

@ -1,7 +1,7 @@
import { default as computed } from "ember-addons/ember-computed-decorators";
import PreferencesTabController from "discourse/mixins/preferences-tab-controller";
import { popupAjaxError } from 'discourse/lib/ajax-error';
import { cook } from 'discourse/lib/text';
import { cookAsync } from 'discourse/lib/text';
export default Ember.Controller.extend(PreferencesTabController, {
@ -57,9 +57,12 @@ export default Ember.Controller.extend(PreferencesTabController, {
}
}
return model.save(this.get('saveAttrNames')).then(() => {
model.set('bio_cooked', cook(model.get('bio_raw')));
this.set('saved', true);
cookAsync(model.get('bio_raw')).then(()=>{
model.set('bio_cooked', );
this.set('saved', true);
}).catch(popupAjaxError);
}).catch(popupAjaxError);
}
}

View File

@ -6,7 +6,7 @@ import { propertyEqual } from 'discourse/lib/computed';
import Quote from 'discourse/lib/quote';
import computed from 'ember-addons/ember-computed-decorators';
import { postUrl } from 'discourse/lib/utilities';
import { cook } from 'discourse/lib/text';
import { cookAsync } from 'discourse/lib/text';
import { userPath } from 'discourse/lib/url';
import Composer from 'discourse/models/composer';
@ -170,13 +170,15 @@ const Post = RestModel.extend({
});
} else {
this.setProperties({
cooked: cook(I18n.t("post.deleted_by_author", {count: Discourse.SiteSettings.delete_removed_posts_after})),
can_delete: false,
version: this.get('version') + 1,
can_recover: true,
can_edit: false,
user_deleted: true
cookAsync(I18n.t("post.deleted_by_author", {count: Discourse.SiteSettings.delete_removed_posts_after})).then(cooked => {
this.setProperties({
cooked: cooked,
can_delete: false,
version: this.get('version') + 1,
can_recover: true,
can_edit: false,
user_deleted: true
});
});
}
},