import { useQuery } from '@tanstack/react-query';
const API_KEY = process.env.REACT_APP_METABIND_API_KEY;
const BASE_URL = 'https://api.metabind.ai/api/v1';
const fetchContent = async (orgId, projectId) => {
const response = await fetch(
`${BASE_URL}/organizations/${orgId}/projects/${projectId}/content`,
{
headers: { 'x-api-key': API_KEY }
}
);
return response.json();
};
function ContentList({ orgId, projectId }) {
const { data, isLoading, error } = useQuery({
queryKey: ['content', orgId, projectId],
queryFn: () => fetchContent(orgId, projectId)
});
if (isLoading) return <div>Loading...</div>;
if (error) return <div>Error loading content</div>;
return (
<ul>
{data.data.map(item => (
<li key={item.id}>{item.name}</li>
))}
</ul>
);
}