diff --git a/tests/browser/legacy-system-links.spec.mjs b/tests/browser/legacy-system-links.spec.mjs index 192265ea..21b2cb83 100644 --- a/tests/browser/legacy-system-links.spec.mjs +++ b/tests/browser/legacy-system-links.spec.mjs @@ -188,6 +188,8 @@ test('Page options keeps the page-only settings admin', async ({ page, request } const after = (await (await request.get('/prompt_manager/settings')).json()).settings; expect(after).toEqual({ ...before, infinite_scroll: true }); await page.reload(); + // The dialog shows the saved default once the page has read it (the header follows it first). + await expect(page.locator('#infiniteScrollSession')).toBeChecked(); await page.locator('#pageOptionsBtn').click(); await expect(page.locator('#infiniteScrollDefault')).toBeChecked(); }); diff --git a/web/js/admin.js b/web/js/admin.js index b5489394..d0fb25fb 100644 --- a/web/js/admin.js +++ b/web/js/admin.js @@ -973,8 +973,6 @@ this.showModal("settingsModal"); } - // ── LoraManager integration ────────────────────────────── - /** Saves Page options: only `infinite_scroll`, so a stale page never overwrites what System saved (#330 S13-9). */ async saveSettings() { const infiniteScroll = document.getElementById("infiniteScrollDefault").checked;