mike/frontend
willchen96 cb2306c5d6 fix(frontend): unify full-screen loaders to remove hydration mismatch
The provider Suspense fallback, the MFA gate loader, and the (pages)
layout auth loader were three near-identical spinners with different
Tailwind classes. Server and client can resolve those gates differently
on first paint (auth settles from localStorage before the boundary
hydrates), so the differing attributes surfaced as a hydration mismatch
on nearly every dev page load. One shared FullScreenLoader makes every
branch render byte-identical DOM.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-25 23:58:58 +08:00
..
public feat: refresh workflows and workflow editor UI 2026-07-20 03:04:47 +08:00
src fix(frontend): unify full-screen loaders to remove hydration mismatch 2026-07-25 23:58:58 +08:00
.env.local.example Add courtlistener intergration, liquid glass redesign, UI improvements, version control, various fixes 2026-06-06 15:48:47 +08:00
bun.lock feat: workflow, UI and document support updates 2026-07-08 18:27:28 +08:00
components.json Add local repo contents 2026-04-29 19:49:06 +02:00
eslint.config.mjs Add local repo contents 2026-04-29 19:49:06 +02:00
next.config.ts Add local repo contents 2026-04-29 19:49:06 +02:00
open-next.config.ts Add local repo contents 2026-04-29 19:49:06 +02:00
package-lock.json Sync workflow, asst extra input, excel + ppt support and modal updates 2026-07-04 23:24:31 +08:00
package.json feat: workflow, UI and document support updates 2026-07-08 18:27:28 +08:00
postcss.config.mjs Add local repo contents 2026-04-29 19:49:06 +02:00
tsconfig.json chore: update Next and Cloudflare dependencies 2026-05-12 13:40:01 +08:00