From f366e2ca33b8dfbf912fc00b30d5578b3976fab6 Mon Sep 17 00:00:00 2001 From: Michael Czechowski Date: Fri, 16 Jan 2026 05:01:15 +0100 Subject: [PATCH] fix: hide prev/next buttons in playground mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- src/app.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/app.js b/src/app.js index 9507962..3edee8e 100644 --- a/src/app.js +++ b/src/app.js @@ -696,12 +696,19 @@ function handleEditorChange(code) { function updateNavigationButtons() { const engineState = lessonEngine.getCurrentState(); + const isPlayground = engineState.lesson?.mode === "playground"; - elements.prevBtn.disabled = !engineState.canGoPrev; - elements.nextBtn.disabled = !engineState.canGoNext; + // Hide nav buttons in playground mode + elements.prevBtn.classList.toggle("hidden", isPlayground); + elements.nextBtn.classList.toggle("hidden", isPlayground); - elements.prevBtn.classList.toggle("btn-disabled", !engineState.canGoPrev); - elements.nextBtn.classList.toggle("btn-disabled", !engineState.canGoNext); + if (!isPlayground) { + elements.prevBtn.disabled = !engineState.canGoPrev; + elements.nextBtn.disabled = !engineState.canGoNext; + + elements.prevBtn.classList.toggle("btn-disabled", !engineState.canGoPrev); + elements.nextBtn.classList.toggle("btn-disabled", !engineState.canGoNext); + } } function nextLesson() {