From e80fb986f724f454910ece514b2ff89bb7003538 Mon Sep 17 00:00:00 2001 From: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com> Date: Fri, 28 Aug 2026 15:19:56 +0800 Subject: [PATCH] Revert "fix(web): stop the settings form from reverting the saved value" This reverts commit 4fe6948f87b0a509700f6056d2468e9850babd7c. --- web/src/pages/admin/settings.test.tsx | 63 ++++++++------------------- web/src/pages/admin/settings.tsx | 55 ++++++++--------------- 2 files changed, 38 insertions(+), 80 deletions(-) diff --git a/web/src/pages/admin/settings.test.tsx b/web/src/pages/admin/settings.test.tsx index b20639a5..58e74586 100644 --- a/web/src/pages/admin/settings.test.tsx +++ b/web/src/pages/admin/settings.test.tsx @@ -1,7 +1,5 @@ -/** @vitest-environment jsdom */ - -import { cleanup, render, screen, waitFor } from '@testing-library/react' -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { renderToStaticMarkup } from 'react-dom/server' +import { beforeEach, describe, expect, it, vi } from 'vitest' const usePersonalNamespaceSettingsMock = vi.fn() @@ -66,57 +64,34 @@ describe('AdminSettingsPage', () => { }) }) - afterEach(() => { - cleanup() + it('renders the personal namespace section', () => { + const html = renderToStaticMarkup() + + expect(html).toContain('adminSettings.personalNamespaceTitle') + expect(html).toContain('adminSettings.slugTemplateLabel') }) - it('renders the personal namespace section', async () => { - render() + it('offers the backfill for accounts that already exist', () => { + const html = renderToStaticMarkup() - expect(await screen.findByText('adminSettings.personalNamespaceTitle')).toBeDefined() - expect(await screen.findByText('adminSettings.slugTemplateLabel')).toBeDefined() + expect(html).toContain('adminSettings.backfillTitle') + expect(html).toContain('adminSettings.backfillPreviewAction') }) - /** - * Regression: the form used to mount before the fetched settings reached it. Radix's Select - * keeps a hidden native for form integration whose