umami/src/app/(main)/teams/[teamId]/settings/TeamSettingsLayout.tsx

29 lines
771 B
TypeScript
Raw Normal View History

2024-02-05 06:35:14 +00:00
'use client';
import { ReactNode } from 'react';
2024-02-06 07:59:33 +00:00
import MenuLayout from 'components/layout/MenuLayout';
2024-02-05 06:35:14 +00:00
import { useMessages } from 'components/hooks';
export default function ({ children, teamId }: { children: ReactNode; teamId: string }) {
const { formatMessage, labels } = useMessages();
const items = [
{
key: 'team',
label: formatMessage(labels.team),
url: `/teams/${teamId}/settings/team`,
},
{
key: 'websites',
label: formatMessage(labels.websites),
url: `/teams/${teamId}/settings/websites`,
},
2024-02-08 21:40:44 +00:00
{
key: 'members',
label: formatMessage(labels.members),
url: `/teams/${teamId}/settings/members`,
},
2024-02-05 06:35:14 +00:00
].filter(n => n);
2024-02-06 07:59:33 +00:00
return <MenuLayout items={items}>{children}</MenuLayout>;
2024-02-05 06:35:14 +00:00
}