Todo : - replace all instances of useNavigate( - remove getSettingsPagePath - add eslint rule to enfore usage of useNavigateApp instead of useNavigate
35 lines
1.2 KiB
TypeScript
35 lines
1.2 KiB
TypeScript
import { SettingsAccountsCalendarChannelsContainer } from '@/settings/accounts/components/SettingsAccountsCalendarChannelsContainer';
|
|
import { SettingsPageContainer } from '@/settings/components/SettingsPageContainer';
|
|
import { SettingsPath } from '@/types/SettingsPath';
|
|
import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBarContainer';
|
|
import { Trans, useLingui } from '@lingui/react/macro';
|
|
import { Section } from 'twenty-ui';
|
|
import { getSettingsPath } from '~/utils/navigation/getSettingsPath';
|
|
|
|
export const SettingsAccountsCalendars = () => {
|
|
const { t } = useLingui();
|
|
|
|
return (
|
|
<SubMenuTopBarContainer
|
|
title={t`Calendars`}
|
|
links={[
|
|
{
|
|
children: <Trans>User</Trans>,
|
|
href: getSettingsPath(SettingsPath.ProfilePage),
|
|
},
|
|
{
|
|
children: <Trans>Accounts</Trans>,
|
|
href: getSettingsPath(SettingsPath.Accounts),
|
|
},
|
|
{ children: <Trans>Calendars</Trans> },
|
|
]}
|
|
>
|
|
<SettingsPageContainer>
|
|
<Section>
|
|
<SettingsAccountsCalendarChannelsContainer />
|
|
</Section>
|
|
</SettingsPageContainer>
|
|
</SubMenuTopBarContainer>
|
|
);
|
|
};
|