umami/components/Settings.js

33 lines
589 B
JavaScript
Raw Normal View History

import React, { useState, useEffect } from 'react';
2020-08-06 04:04:02 +02:00
import Page from './Page';
import Table from './Table';
import { get } from 'lib/web';
const columns = [
{ key: 'name', label: 'Name' },
{ key: 'domain', label: 'Domain' },
];
2020-08-05 07:45:05 +02:00
export default function Settings() {
const [data, setData] = useState();
async function loadData() {
setData(await get(`/api/website`));
}
useEffect(() => {
loadData();
}, []);
if (!data) {
return null;
}
2020-08-05 07:45:05 +02:00
return (
2020-08-06 04:04:02 +02:00
<Page>
2020-08-05 07:45:05 +02:00
<h2>Settings</h2>
<Table columns={columns} rows={data.websites} />
2020-08-06 04:04:02 +02:00
</Page>
2020-08-05 07:45:05 +02:00
);
}