page.tsx 552 octets
Newer Older
import Dashboard from './components/organisms/Dashboard'
const API_URL = process.env.NEXT_PUBLIC_ENTRYPOINT || 'http://php'
async function getRegions(): Promise<string[]> {
    try {
        const res = await fetch(`${API_URL}/api/regions`)
        if (!res.ok) return []
        const data = await res.json()
        return data.member.map((r: { regionName: string }) => r.regionName)
    } catch {
        return []
    }
export default async function Home() {
    const regions = await getRegions()
    return <Dashboard regions={regions} />