fix(web): scope Suspense to page body; guard formatConfig against null config

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-04 16:12:21 +07:00
parent 8c35aed8f2
commit 7256adf637
3 changed files with 22 additions and 16 deletions
+3 -1
View File
@@ -24,7 +24,9 @@ test("renders navigation and redirects to domains", async () => {
)
// Sidebar nav also renders a "Domains" link label, so scope the assertion
// to the routed page content to unambiguously confirm the redirect + page.
// Suspense is now scoped inside <main>, so <main> mounts with the loading
// fallback first — await the lazy chunk resolving to the actual page text.
const main = await screen.findByRole("main")
expect(within(main).getByText("Domains")).toBeInTheDocument()
expect(await within(main).findByText("Domains")).toBeInTheDocument()
expect(screen.getByRole("link", { name: /domains/i })).toBeInTheDocument()
})