AIvoices/frontend-nextjs/app/home/create/page.tsx
2025-04-08 14:05:27 +01:00

33 lines
968 B
TypeScript

import BuildDashboard from "@/app/components/CreateCharacter/BuildDashboard";
import { getAllLanguages } from "@/db/languages";
import { getUserById } from "@/db/users";
import { getOpenGraphMetadata } from "@/lib/utils";
import { createClient } from "@/utils/supabase/server";
import { Metadata } from "next";
export const metadata: Metadata = {
title: "Settings",
...getOpenGraphMetadata("Settings"),
};
export default async function Home() {
const supabase = createClient();
const {
data: { user },
} = await supabase.auth.getUser();
const dbUser = user ? await getUserById(supabase, user.id) : null;
const allLanguages = await getAllLanguages(supabase);
return (
<div className="pb-4 flex flex-col gap-2">
{dbUser && (
<BuildDashboard
selectedUser={dbUser}
allLanguages={allLanguages}
/>
)}
</div>
);
}