diff --git a/dev/docker-compose.yml b/dev/docker-compose.yml index e79af75..5adb6af 100644 --- a/dev/docker-compose.yml +++ b/dev/docker-compose.yml @@ -1,10 +1,10 @@ services: psql: - user: 1000:1000 image: postgres environment: POSTGRES_USER: postgres - POSTGRES_PASSWORD: dfsjhkdswkjntelsmldbfvsgknl5t + # my condolences + POSTGRES_PASSWORD: skbiditoilet volumes: - ./psql:/var/lib/postgresql/data ports: diff --git a/src/app/(public)/onboarding/page.client.tsx b/src/app/(public)/onboarding/page.client.tsx index 1e0f1ce..1f6ba5f 100644 --- a/src/app/(public)/onboarding/page.client.tsx +++ b/src/app/(public)/onboarding/page.client.tsx @@ -4,10 +4,12 @@ import { UniversalForm } from '@/components/app/UniversalForm/UniversalForm'; import { Card, CardHeader, CardTitle, CardDescription, CardContent } from '@/components/ui/card'; import { onboard } from '@/lib/form/actions'; import { useSession } from '@/lib/providers/SessionProvider'; -import { redirect } from 'next/navigation'; +import { redirect, useRouter } from 'next/navigation'; export default function OnboardingClient() { const { user } = useSession(); + const router = useRouter(); + return ( @@ -25,6 +27,7 @@ export default function OnboardingClient() { schemaName="onboard" action={onboard} onActionComplete={() => { + router.refresh(); redirect('/'); }} /> diff --git a/src/lib/instrumentation/streamInfo.ts b/src/lib/instrumentation/streamInfo.ts index 61f3eb1..fd73a88 100644 --- a/src/lib/instrumentation/streamInfo.ts +++ b/src/lib/instrumentation/streamInfo.ts @@ -2,6 +2,10 @@ import prisma from "@/lib/db"; import { roomService } from "@/lib/services/livekit"; export default async function runner() { + // if there are no users it explodes so yeah + if (await prisma.user.count() === 0) { + return; + } await initializeStreamInfo(); await syncStream(); setInterval(syncStream, 5000);