From 70d7475356921b2c9f1f7ceb2c3010ce449bcc2c Mon Sep 17 00:00:00 2001
From: wxiaoguang <wxiaoguang@gmail.com>
Date: Sat, 8 Jan 2022 21:33:32 +0800
Subject: [PATCH] Fix EasyMDE image paste bug during refactoring (#18207)

---
 web_src/js/features/repo-issue.js  | 6 ++++--
 web_src/js/features/repo-legacy.js | 7 +++++--
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/web_src/js/features/repo-issue.js b/web_src/js/features/repo-issue.js
index c2b0254a81..6e57facfd2 100644
--- a/web_src/js/features/repo-issue.js
+++ b/web_src/js/features/repo-issue.js
@@ -458,8 +458,10 @@ export function initRepoPullRequestReview() {
 
   const $reviewBox = $('.review-box');
   if ($reviewBox.length === 1) {
-    createCommentEasyMDE($reviewBox.find('textarea'));
-    initCompImagePaste($reviewBox);
+    (async () => {
+      await createCommentEasyMDE($reviewBox.find('textarea'));
+      initCompImagePaste($reviewBox);
+    })();
   }
 
   // The following part is only for diff views
diff --git a/web_src/js/features/repo-legacy.js b/web_src/js/features/repo-legacy.js
index c364beada9..f30345bfee 100644
--- a/web_src/js/features/repo-legacy.js
+++ b/web_src/js/features/repo-legacy.js
@@ -64,10 +64,13 @@ export function initRepoCommentForm() {
     });
   }
 
-  createCommentEasyMDE($('.comment.form textarea:not(.review-textarea)'));
+  (async () => {
+    await createCommentEasyMDE($('.comment.form textarea:not(.review-textarea)'));
+    initCompImagePaste($('.comment.form'));
+  })();
+
   initBranchSelector();
   initCompMarkupContentPreviewTab($('.comment.form'));
-  initCompImagePaste($('.comment.form'));
 
   // List submits
   function initListSubmits(selector, outerSelector) {