import Funnel from 'assets/funnel.svg'; import Lightbulb from 'assets/lightbulb.svg'; import Magnet from 'assets/magnet.svg'; import Path from 'assets/path.svg'; import Tag from 'assets/tag.svg'; import Target from 'assets/target.svg'; import { useMessages, useTeamUrl } from 'components/hooks'; import PageHeader from 'components/layout/PageHeader'; import Link from 'next/link'; import { Button, Icon, Icons, Text } from 'react-basics'; import styles from './ReportTemplates.module.css'; export function ReportTemplates({ showHeader = true }: { showHeader?: boolean }) { const { formatMessage, labels } = useMessages(); const { renderTeamUrl } = useTeamUrl(); const reports = [ { title: formatMessage(labels.insights), description: formatMessage(labels.insightsDescription), url: renderTeamUrl('/reports/insights'), icon: , }, { title: formatMessage(labels.funnel), description: formatMessage(labels.funnelDescription), url: renderTeamUrl('/reports/funnel'), icon: , }, { title: formatMessage(labels.retention), description: formatMessage(labels.retentionDescription), url: renderTeamUrl('/reports/retention'), icon: , }, { title: formatMessage(labels.utm), description: formatMessage(labels.utmDescription), url: renderTeamUrl('/reports/utm'), icon: , }, { title: formatMessage(labels.goals), description: formatMessage(labels.goalsDescription), url: renderTeamUrl('/reports/goals'), icon: , }, { title: formatMessage(labels.journey), description: formatMessage(labels.journeyDescription), url: renderTeamUrl('/reports/journey'), icon: , }, // { // title: formatMessage(labels.revenue), // description: formatMessage(labels.revenueDescription), // url: renderTeamUrl('/reports/revenue'), // icon: , // }, ]; return ( <> {showHeader && }
{reports.map(({ title, description, url, icon }) => { return ( ); })}
); } function ReportItem({ title, description, url, icon }) { const { formatMessage, labels } = useMessages(); return (
{icon} {title}
{description}
); } export default ReportTemplates;