Skip to content

Commit 6997ac5

Browse files
Merge pull request #100 from topcoder-platform/fix-html-transformer-fn
TCA-789 Fix html transformer fn -> dev
2 parents 35de723 + 5023150 commit 6997ac5

File tree

1 file changed

+8
-16
lines changed

1 file changed

+8
-16
lines changed

client/src/templates/Challenges/rechallenge/transformers.js

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -211,24 +211,16 @@ export const embedFilesInHtml = async function (challengeFiles) {
211211
const style = contentDocument.createElement('style');
212212
style.classList.add('fcc-injected-styles');
213213
style.innerHTML = stylesCss?.contents;
214-
link.parentNode.replaceChild(style, link);
215-
} else if (stylesCss?.contents) {
216-
// automatic linking of style contents to html
217-
const style = contentDocument.createElement('style');
218-
style.classList.add('fcc-injected-styles');
219-
style.innerHTML = stylesCss?.contents;
220-
contentDocument.head.appendChild(style);
214+
215+
link.parentNode.appendChild(style);
216+
217+
link.removeAttribute('href');
218+
link.dataset.href = 'styles.css';
221219
}
222220
if (script) {
223-
const newScript = contentDocument.createElement('script');
224-
newScript.innerHTML = scriptJs?.contents;
225-
script.parentNode.replaceChild(newScript, script);
226-
}
227-
if (indexJsx?.contents) {
228-
// automatic linking of jsx to html
229-
const newScript = contentDocument.createElement('script');
230-
newScript.innerHTML = indexJsx?.contents;
231-
contentDocument.head.appendChild(newScript);
221+
script.innerHTML = scriptJs?.contents;
222+
script.removeAttribute('src');
223+
script.setAttribute('data-src', 'script.js');
232224
}
233225
return {
234226
contents: documentElement.innerHTML

0 commit comments

Comments
 (0)