umami/components/WebsiteList.js

26 lines
606 B
JavaScript
Raw Normal View History

import React, { useState, useEffect } from 'react';
import { get } from 'lib/web';
2020-07-31 05:11:43 +02:00
import WebsiteChart from './WebsiteChart';
2020-07-30 08:25:52 +02:00
import styles from './WebsiteList.module.css';
export default function WebsiteList() {
const [data, setData] = useState();
async function loadData() {
setData(await get(`/api/website`));
}
useEffect(() => {
loadData();
}, []);
return (
2020-07-30 08:25:52 +02:00
<div className={styles.container}>
{data &&
data.websites.map(({ website_id, label }) => (
2020-07-31 05:11:43 +02:00
<WebsiteChart key={website_id} title={label} websiteId={website_id} />
))}
</div>
);
}