import React, { useState, useEffect } from 'react'; import { useRouter } from 'next/router'; import { get } from 'lib/web'; import Link from './common/Link'; import WebsiteChart from './charts/WebsiteChart'; import Page from './layout/Page'; import Icon from './common/Icon'; import Button from './common/Button'; import PageHeader from './layout/PageHeader'; import Arrow from 'assets/arrow-right.svg'; import styles from './WebsiteList.module.css'; import EmptyPlaceholder from './common/EmptyPlaceholder'; export default function WebsiteList() { const [data, setData] = useState(); const router = useRouter(); async function loadData() { setData(await get(`/api/website`)); } useEffect(() => { loadData(); }, []); if (!data) { return null; } return ( {data?.map(({ website_id, name }) => (
{name}
))} {data.length === 0 && ( )}
); }