21 lines
608 B
TypeScript
21 lines
608 B
TypeScript
import { getPosts, getPerformance, getTrades } from '@/lib/api'
|
|
import DashboardClient from './DashboardClient'
|
|
|
|
export const revalidate = 30
|
|
|
|
export default async function OverviewPage() {
|
|
const [posts, performance, trades] = await Promise.allSettled([
|
|
getPosts(500, 1),
|
|
getPerformance(),
|
|
getTrades(20, 1),
|
|
])
|
|
|
|
return (
|
|
<DashboardClient
|
|
initialPosts={posts.status === 'fulfilled' ? posts.value : []}
|
|
initialPerformance={performance.status === 'fulfilled' ? performance.value : undefined}
|
|
initialTrades={trades.status === 'fulfilled' ? trades.value : []}
|
|
/>
|
|
)
|
|
}
|