fix: resolve initialization bugs breaking level indicator and expected preview

- Fix renderLesson to handle null inputEl (CodeMirror replaces textarea)
- Fix renderExpectedPreview to use 'solution' property instead of 'solutionCode'
- These fixes restore level indicator, expected preview, and auto-run functionality
This commit is contained in:
2025-12-22 10:04:41 +01:00
parent f9d08749d3
commit fc4fb9ef06
2 changed files with 6 additions and 5 deletions

View File

@@ -133,10 +133,10 @@ export function renderLesson(titleEl, descriptionEl, taskEl, previewEl, prefixEl
// Set task instructions
taskEl.innerHTML = lesson.task || "";
// Set code editor contents
// prefixEl.textContent = lesson.codePrefix || "";
inputEl.value = lesson.initialCode || "";
// suffixEl.textContent = lesson.codeSuffix || "";
// Set code editor contents (if inputEl is provided)
if (inputEl) {
inputEl.value = lesson.initialCode || "";
}
// Clear any existing feedback
clearFeedback();