Add skip option at sign-up (#6495)
Closes #5925. <img width="440" alt="Capture d’écran 2024-08-01 à 15 35 08" src="https://github.com/user-attachments/assets/9a190b38-8e6a-46e6-8bf8-80a60cd52016">
This commit is contained in:
@ -1,3 +1,6 @@
|
|||||||
|
import { useTheme } from '@emotion/react';
|
||||||
|
import styled from '@emotion/styled';
|
||||||
|
import { zodResolver } from '@hookform/resolvers/zod';
|
||||||
import { useCallback } from 'react';
|
import { useCallback } from 'react';
|
||||||
import {
|
import {
|
||||||
Controller,
|
Controller,
|
||||||
@ -5,9 +8,6 @@ import {
|
|||||||
useFieldArray,
|
useFieldArray,
|
||||||
useForm,
|
useForm,
|
||||||
} from 'react-hook-form';
|
} from 'react-hook-form';
|
||||||
import { useTheme } from '@emotion/react';
|
|
||||||
import styled from '@emotion/styled';
|
|
||||||
import { zodResolver } from '@hookform/resolvers/zod';
|
|
||||||
import { useRecoilValue } from 'recoil';
|
import { useRecoilValue } from 'recoil';
|
||||||
import { Key } from 'ts-key-enum';
|
import { Key } from 'ts-key-enum';
|
||||||
import { IconCopy } from 'twenty-ui';
|
import { IconCopy } from 'twenty-ui';
|
||||||
@ -25,6 +25,7 @@ import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar';
|
|||||||
import { LightButton } from '@/ui/input/button/components/LightButton';
|
import { LightButton } from '@/ui/input/button/components/LightButton';
|
||||||
import { MainButton } from '@/ui/input/button/components/MainButton';
|
import { MainButton } from '@/ui/input/button/components/MainButton';
|
||||||
import { TextInputV2 } from '@/ui/input/components/TextInputV2';
|
import { TextInputV2 } from '@/ui/input/components/TextInputV2';
|
||||||
|
import { ActionLink } from '@/ui/navigation/link/components/ActionLink';
|
||||||
import { AnimatedTranslation } from '@/ui/utilities/animation/components/AnimatedTranslation';
|
import { AnimatedTranslation } from '@/ui/utilities/animation/components/AnimatedTranslation';
|
||||||
import { useScopedHotkeys } from '@/ui/utilities/hotkey/hooks/useScopedHotkeys';
|
import { useScopedHotkeys } from '@/ui/utilities/hotkey/hooks/useScopedHotkeys';
|
||||||
import {
|
import {
|
||||||
@ -54,6 +55,10 @@ const StyledButtonContainer = styled.div`
|
|||||||
width: 200px;
|
width: 200px;
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
const StyledActionSkipLinkContainer = styled.div`
|
||||||
|
margin: ${({ theme }) => theme.spacing(3)} 0 0;
|
||||||
|
`;
|
||||||
|
|
||||||
const validationSchema = z.object({
|
const validationSchema = z.object({
|
||||||
emails: z.array(
|
emails: z.array(
|
||||||
z.object({ email: z.union([z.literal(''), z.string().email()]) }),
|
z.object({ email: z.union([z.literal(''), z.string().email()]) }),
|
||||||
@ -218,6 +223,9 @@ export const InviteTeam = () => {
|
|||||||
fullWidth
|
fullWidth
|
||||||
/>
|
/>
|
||||||
</StyledButtonContainer>
|
</StyledButtonContainer>
|
||||||
|
<StyledActionSkipLinkContainer>
|
||||||
|
<ActionLink onClick={setNextOnboardingStatus}>Skip</ActionLink>
|
||||||
|
</StyledActionSkipLinkContainer>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user