Files
supabase/studio/components/layouts/ReportsLayout/ReportsMenu.utils.ts
T

39 lines
938 B
TypeScript

import { Project } from 'types'
import { ProductMenuGroup } from 'components/ui/ProductMenu/ProductMenu.types'
import { useFlag } from 'hooks'
export const generateReportsMenu = (project?: Project): ProductMenuGroup[] => {
const ref = project?.ref ?? 'default'
const productReports = useFlag('productReports')
return [
{
title: 'Reports',
items: [
{
name: 'Custom reports',
key: '',
url: `/project/${ref}/reports`,
items: [],
},
...(productReports
? [
{
name: 'API usage',
key: 'api-usage',
url: `/project/${ref}/reports/api-usage`,
items: [],
},
]
: []),
{
name: 'Database',
key: 'database',
url: `/project/${ref}/reports/database`,
items: [],
},
],
},
]
}