mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: Short URL resolution in cook-text (#10200)
Regressed in 3b51e05de2. Thanks to @romanrizzi for reporting!
This commit is contained in:
@@ -2,6 +2,7 @@ import Component from "@ember/component";
|
||||
import { cookAsync } from "discourse/lib/text";
|
||||
import { ajax } from "discourse/lib/ajax";
|
||||
import { resolveAllShortUrls } from "pretty-text/upload-short-url";
|
||||
import { afterRender } from "discourse-common/utils/decorators";
|
||||
|
||||
const CookText = Component.extend({
|
||||
cooked: null,
|
||||
@@ -10,11 +11,13 @@ const CookText = Component.extend({
|
||||
this._super(...arguments);
|
||||
cookAsync(this.rawText).then(cooked => {
|
||||
this.set("cooked", cooked);
|
||||
|
||||
if (this.element && !this.isDestroying && !this.isDestroyed) {
|
||||
return resolveAllShortUrls(ajax, this.siteSettings, this.element);
|
||||
}
|
||||
this._resolveUrls();
|
||||
});
|
||||
},
|
||||
|
||||
@afterRender
|
||||
_resolveUrls() {
|
||||
resolveAllShortUrls(ajax, this.siteSettings, this.element);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user