import React from "react"; import { redirect } from "next/navigation"; import { currentUser } from "@/lib/auth/current-user"; import { isOnboardingDone } from "@/db/services/setting"; import { AuthLogoSection } from "@/features/auth/components/auth-logo-section"; import { env } from "@/env.mjs"; import { Heart } from "lucide-react"; export default async function Layout({ children, }: { children: React.ReactNode; }) { if (env.SKIP_ONBOARDING !== "true" && !(await isOnboardingDone())) { redirect("/welcome"); } const user = await currentUser(); if (user && !user.banned && user.role !== "pending") { redirect("/dashboard/home"); } return (