mirror of
https://github.com/jakejarvis/sofa.git
synced 2026-08-29 03:55:38 -04:00
Replace Jotai atoms with local state, add Suspense for PPR compatibility
- Delete filterable-row, backup-schedule, integrations, and system-health atom files; replace with useState/useTransition + server action calls - Replace /api/explore/discover route with discoverByGenre server action; refactor FilterableTitleRow to call it directly via useTransition - Wrap PagesLayout and AuthLayout children in Suspense to fix dynamic rendering errors during PPR static generation; remove StoreProvider - Sequence ExplorePage session fetch before TMDB calls to prevent build-time requests during static generation - Drop unnecessary "use client" directives from dashboard and person components that have no client-side hooks or browser API usage - Improve Dockerfile: add bun install layer cache mount, copy .next/cache from builder, reorder ENV declarations
This commit is contained in:
@@ -3,7 +3,11 @@ import { connection } from "next/server";
|
||||
import { isTmdbConfigured } from "@/lib/config";
|
||||
import { SetupForm } from "./_components/setup-form";
|
||||
|
||||
export default async function SetupPage() {
|
||||
export default function SetupPage() {
|
||||
return <SetupContent />;
|
||||
}
|
||||
|
||||
async function SetupContent() {
|
||||
await connection();
|
||||
if (isTmdbConfigured()) redirect("/");
|
||||
return <SetupForm />;
|
||||
|
||||
Reference in New Issue
Block a user