Open-Generative-AI/app/agents/edit/[id]/page.js

30 lines
814 B
JavaScript

import { cookies } from "next/headers";
import AgentEditClient from "./AgentEditClient";
const BASE_URL = 'https://api.muapi.ai';
async function fetchUserData(apiKey) {
if (!apiKey) return null;
try {
const res = await fetch(`${BASE_URL}/api/v1/account/balance`, {
cache: "no-store",
headers: { "x-api-key": apiKey },
});
if (!res.ok) return null;
return await res.json();
} catch {
return null;
}
}
export default async function EditAgentPage({ params }) {
const { id } = await params; // although we don't use id on server here, it's used by useParams in client
const cookieStore = await cookies();
const apiKey = cookieStore.get("muapi_key")?.value;
const userData = await fetchUserData(apiKey);
return (
<AgentEditClient userData={userData} />
);
}