This PR was created by [GitStart](https://gitstart.com/) to address the requirements from this ticket: [TWNTY-7535](https://clients.gitstart.com/twenty/5449/tickets/TWNTY-7535). --- ### Description. Migrate link components to `twenty-ui` \ \ Fixes #7535 --------- Co-authored-by: gitstart-twenty <gitstart-twenty@users.noreply.github.com> Co-authored-by: gitstart-twenty <140154534+gitstart-twenty@users.noreply.github.com> Co-authored-by: Charles Bochet <charles@twenty.com>
41 lines
1.2 KiB
TypeScript
41 lines
1.2 KiB
TypeScript
import { SettingsServerlessFunctionsTable } from '@/settings/serverless-functions/components/SettingsServerlessFunctionsTable';
|
|
import { getSettingsPagePath } from '@/settings/utils/getSettingsPagePath';
|
|
import { SettingsPath } from '@/types/SettingsPath';
|
|
import { Button } from '@/ui/input/button/components/Button';
|
|
import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBarContainer';
|
|
import { Section } from '@/ui/layout/section/components/Section';
|
|
import { IconPlus, UndecoratedLink } from 'twenty-ui';
|
|
|
|
export const SettingsServerlessFunctions = () => {
|
|
return (
|
|
<SubMenuTopBarContainer
|
|
title="Functions"
|
|
actionButton={
|
|
<UndecoratedLink
|
|
to={getSettingsPagePath(SettingsPath.NewServerlessFunction)}
|
|
>
|
|
<Button
|
|
Icon={IconPlus}
|
|
title="New Function"
|
|
accent="blue"
|
|
size="small"
|
|
/>
|
|
</UndecoratedLink>
|
|
}
|
|
links={[
|
|
{
|
|
children: 'Workspace',
|
|
href: getSettingsPagePath(SettingsPath.Workspace),
|
|
},
|
|
{
|
|
children: 'Functions',
|
|
},
|
|
]}
|
|
>
|
|
<Section>
|
|
<SettingsServerlessFunctionsTable />
|
|
</Section>
|
|
</SubMenuTopBarContainer>
|
|
);
|
|
};
|