mirror of
https://github.com/kremalicious/umami.git
synced 2024-11-27 21:00:12 +01:00
37 lines
979 B
JavaScript
37 lines
979 B
JavaScript
import Link from 'next/link';
|
|
import { Button, Text, Icon, Icons } from 'react-basics';
|
|
import SettingsTable from 'components/common/SettingsTable';
|
|
import useMessages from 'hooks/useMessages';
|
|
|
|
export function ReportsTable({ data = [] }) {
|
|
const { formatMessage, labels } = useMessages();
|
|
|
|
const columns = [
|
|
{ name: 'name', label: formatMessage(labels.name) },
|
|
{ name: 'description', label: formatMessage(labels.description) },
|
|
{ name: 'type', label: formatMessage(labels.type) },
|
|
{ name: 'action', label: ' ' },
|
|
];
|
|
|
|
return (
|
|
<SettingsTable columns={columns} data={data}>
|
|
{row => {
|
|
const { id } = row;
|
|
|
|
return (
|
|
<Link href={`/reports/${id}`}>
|
|
<Button>
|
|
<Icon>
|
|
<Icons.ArrowRight />
|
|
</Icon>
|
|
<Text>{formatMessage(labels.view)}</Text>
|
|
</Button>
|
|
</Link>
|
|
);
|
|
}}
|
|
</SettingsTable>
|
|
);
|
|
}
|
|
|
|
export default ReportsTable;
|