From b1c8142181e2c374702c2782299cf447a71798c8 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Mon, 19 Apr 2021 18:15:40 +0100 Subject: [PATCH] Delay focus on draftail widget for 50ms This avoids an IndexSizeError on IE11 https://github.com/wagtail/wagtail/pull/6968#issuecomment-822591161 , apparently due to the focus triggering a field update before it has been fully initialised. --- client/src/entrypoints/admin/telepath/widgets.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/src/entrypoints/admin/telepath/widgets.js b/client/src/entrypoints/admin/telepath/widgets.js index 9bb8f6b698..9295764340 100644 --- a/client/src/entrypoints/admin/telepath/widgets.js +++ b/client/src/entrypoints/admin/telepath/widgets.js @@ -155,7 +155,9 @@ class DraftailRichTextArea { return result; }, focus: () => { - input.draftailEditor.focus(); + setTimeout(() => { + input.draftailEditor.focus(); + }, 50); }, }; }