import { requireUser } from "@/lib/auth/session"; import { db } from "@/db/client"; import { users, userProfiles } from "@/db/schema"; import { eq } from "drizzle-orm"; import { decrypt } from "@/lib/auth/crypto"; import { ProfileForm } from "./profile-form"; export const dynamic = "force-dynamic"; export default async function Profil() { const u = await requireUser(); const d = db(); const [row] = await d.select({ u: users, p: userProfiles }).from(users).leftJoin(userProfiles, eq(userProfiles.userId, users.id)).where(eq(users.id, u.id)).limit(1); let phone = ""; try { phone = row.u.phoneEncrypted ? decrypt(row.u.phoneEncrypted) : ""; } catch { phone = ""; } return ; privacy?: Record; termsAcceptedAt?: string } }} />; }