From dad760361278156a29b90bfe0919271623f43aec Mon Sep 17 00:00:00 2001 From: Nicholas Jitkoff Date: Thu, 16 Jun 2022 18:49:38 -0700 Subject: [PATCH] Switch to promise for style loading --- docs/render.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/render.js b/docs/render.js index 4926af4..e0df3eb 100644 --- a/docs/render.js +++ b/docs/render.js @@ -24,9 +24,13 @@ function async(u, c) { } function loadSyle(href, callback) { - document.head.appendChild(el("link", { type: "text/css", rel: "stylesheet", href, onload:callback})); + let promise = new Promise((resolve, reject) => { + document.head.appendChild(el("link", { type: "text/css", rel: "stylesheet", href, onload:resolve})); + }) + return callback ? promise.then(callback) : promise; } + function renderScriptContent(data, origin) { var base = el('base', {href: data}); document.head.appendChild(base);