From 495006f8ab7b74cdae2b3e25640c6397fa0c330f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lasse=20J=C3=B8rgensen?= <28780271+lasjorg@users.noreply.github.com> Date: Thu, 7 Nov 2024 23:28:44 +0100 Subject: [PATCH] fix(client): add doctype to preview iframe (#57041) Co-authored-by: Oliver Eyton-Williams --- client/src/templates/Challenges/utils/frame.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/src/templates/Challenges/utils/frame.ts b/client/src/templates/Challenges/utils/frame.ts index f3b03032035..5681ea173c3 100644 --- a/client/src/templates/Challenges/utils/frame.ts +++ b/client/src/templates/Challenges/utils/frame.ts @@ -378,8 +378,11 @@ function writeToFrame(content: string, frame?: FrameDocument) { } const writeContentToFrame = (frameContext: Context) => { + const doctype = + frameContext.sources.contents?.match(/^/i)?.[0] || ''; + writeToFrame( - createHeader(frameContext.element.id) + frameContext.build, + doctype + createHeader(frameContext.element.id) + frameContext.build, frameContext.document );