fp/packages/next/app/vt/page.tsx

30 lines
882 B
TypeScript
Raw Normal View History

2024-01-20 16:16:14 +00:00
import { notFound } from 'next/navigation'
import VTuberCard from '../components/vtuber-card'
import { getVtubers, IVtuber } from '../lib/vtubers'
export default async function Page() {
const vtubers = await getVtubers()
if (!vtubers) notFound()
// return (
// <pre>
// <code>
// {JSON.stringify(vtubers, null, 2)}
// </code>
// </pre>
// )
return (
<>
<div className="content">
<div className="section">
<h1 className="title">VTubers</h1>
<nav className="columns is-multiline">
{vtubers.data.map((vtuber: IVtuber) =>
<VTuberCard key={vtuber.id} {...vtuber} />
)}
</nav>
</div>
</div>
</>
)
}