diff options
Diffstat (limited to 'app/assets/javascripts/work_items/components/notes/work_item_note_body.vue')
-rw-r--r-- | app/assets/javascripts/work_items/components/notes/work_item_note_body.vue | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/app/assets/javascripts/work_items/components/notes/work_item_note_body.vue b/app/assets/javascripts/work_items/components/notes/work_item_note_body.vue index dcee8750f81..95397b58925 100644 --- a/app/assets/javascripts/work_items/components/notes/work_item_note_body.vue +++ b/app/assets/javascripts/work_items/components/notes/work_item_note_body.vue @@ -3,6 +3,7 @@ import SafeHtml from '~/vue_shared/directives/safe_html'; import { renderGFM } from '~/behaviors/markdown/render_gfm'; export default { + name: 'WorkItemNoteBody', directives: { SafeHtml, }, @@ -12,12 +13,22 @@ export default { required: true, }, }, - mounted() { - this.renderGFM(); + watch: { + 'note.bodyHtml': { + immediate: true, + async handler(newVal, oldVal) { + if (newVal === oldVal) { + return; + } + await this.$nextTick(); + this.renderGFM(); + }, + }, }, methods: { renderGFM() { renderGFM(this.$refs['note-body']); + gl?.lazyLoader?.searchLazyImages(); }, }, safeHtmlConfig: { |