From d67975a8c554fcf7efaefeb9f26ea82db8bd1242 Mon Sep 17 00:00:00 2001 From: ashisgreat22 Date: Sun, 22 Mar 2026 02:42:21 +0100 Subject: [PATCH] fix(settings): re-render panel when last engine unchecked to enforce minimum Co-Authored-By: Claude Opus 4.6 --- internal/views/static/js/settings.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/views/static/js/settings.js b/internal/views/static/js/settings.js index 77c9f7a..c710c89 100644 --- a/internal/views/static/js/settings.js +++ b/internal/views/static/js/settings.js @@ -161,6 +161,10 @@ function renderPanel(prefs) { } else { newPrefs.engines = newPrefs.engines.filter(function(e) { return e !== cb.value; }); } + if (newPrefs.engines.length === 0) { + renderPanel(loadPrefs()); + return; + } savePrefs(newPrefs); syncEngineInput(newPrefs); });