Remove add buttons for cloud mode.

This commit is contained in:
Brian Cao 2023-08-16 13:56:12 -07:00
parent 38445fce7a
commit 0dfa6c120c
3 changed files with 20 additions and 18 deletions

View file

@ -3,11 +3,13 @@ import Page from 'components/layout/Page';
import PageHeader from 'components/layout/PageHeader';
import { useMessages, useReports } from 'hooks';
import Link from 'next/link';
import useConfig from 'hooks/useConfig';
import { Button, Icon, Icons, Text } from 'react-basics';
import ReportsTable from './ReportsTable';
export function ReportsPage() {
const { formatMessage, labels, messages } = useMessages();
const { cloudMode } = useConfig();
const {
reports,
error,
@ -21,21 +23,19 @@ export function ReportsPage() {
const hasData = (reports && reports?.data.length !== 0) || filter;
const handleDelete = async id => {
await deleteReport(id);
};
return (
<Page loading={isLoading} error={error}>
<PageHeader title={formatMessage(labels.reports)}>
<Link href="/reports/create">
<Button variant="primary">
<Icon>
<Icons.Plus />
</Icon>
<Text>{formatMessage(labels.createReport)}</Text>
</Button>
</Link>
{!cloudMode && (
<Link href="/reports/create">
<Button variant="primary">
<Icon>
<Icons.Plus />
</Icon>
<Text>{formatMessage(labels.createReport)}</Text>
</Button>
</Link>
)}
</PageHeader>
{hasData && (