From c47e1581d496120b12141925cf6156c425a7ee7b Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 8 May 2024 18:53:10 +0800 Subject: [PATCH 1/2] Fix colour on the username message during sign up --- packages/web/components/templates/auth/EmailSignup.tsx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/web/components/templates/auth/EmailSignup.tsx b/packages/web/components/templates/auth/EmailSignup.tsx index 678a41054..8fa43db10 100644 --- a/packages/web/components/templates/auth/EmailSignup.tsx +++ b/packages/web/components/templates/auth/EmailSignup.tsx @@ -18,9 +18,8 @@ const SignUpForm = (): JSX.Element => { const [password, setPassword] = useState() const [fullname, setFullname] = useState() const [username, setUsername] = useState() - const [debouncedUsername, setDebouncedUsername] = useState< - string | undefined - >() + const [debouncedUsername, setDebouncedUsername] = + useState() const { isUsernameValid, usernameErrorMessage } = useValidateUsernameQuery({ username: debouncedUsername ?? '', @@ -122,7 +121,6 @@ const SignUpForm = (): JSX.Element => { m: 0, pl: '$2', alignSelf: 'flex-start', - color: '$omnivoreGray', }} > Username is available. From 543ecd0d9108407cf68f510a6043bb2ff59f43b4 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 8 May 2024 19:17:47 +0800 Subject: [PATCH 2/2] Fix colours on ConfirmProfile and update naming --- ...rofileModal.tsx => ConfirmProfileForm.tsx} | 208 +++++++++--------- packages/web/pages/confirm-profile.tsx | 4 +- 2 files changed, 112 insertions(+), 100 deletions(-) rename packages/web/components/templates/{ConfirmProfileModal.tsx => ConfirmProfileForm.tsx} (54%) diff --git a/packages/web/components/templates/ConfirmProfileModal.tsx b/packages/web/components/templates/ConfirmProfileForm.tsx similarity index 54% rename from packages/web/components/templates/ConfirmProfileModal.tsx rename to packages/web/components/templates/ConfirmProfileForm.tsx index 0c8e4387f..4b3c4170c 100644 --- a/packages/web/components/templates/ConfirmProfileModal.tsx +++ b/packages/web/components/templates/ConfirmProfileForm.tsx @@ -1,16 +1,19 @@ import { ModalRoot, ModalContent } from '../elements/ModalPrimitives' -import { HStack, VStack } from '../elements/LayoutPrimitives' +import { HStack, SpanBox, VStack } from '../elements/LayoutPrimitives' import { Button } from '../elements/Button' import { StyledText } from '../elements/StyledText' import { useCallback, useState } from 'react' -import { BorderedFormInput, FormInput } from '../elements/FormElements' -import { BorderedTextArea } from '../elements/StyledTextArea' -import { TermAndConditionsFooter } from '../templates/LoginForm' +import { + BorderedFormInput, + FormInput, + FormLabel, +} from '../elements/FormElements' +import { TermAndConditionsFooter } from './LoginForm' import { fetchEndpoint } from '../../lib/appConfig' import { useValidateUsernameQuery } from '../../lib/networking/queries/useValidateUsernameQuery' import { logoutMutation } from '../../lib/networking/mutations/logoutMutation' -export function ConfirmProfileModal(): JSX.Element { +export function ConfirmProfileForm(): JSX.Element { const [name, setName] = useState('') const [username, setUsername] = useState('') const [debouncedUsername, setDebouncedUsername] = useState('') @@ -83,99 +86,108 @@ export function ConfirmProfileModal(): JSX.Element { }, [bio, name, username]) return ( - - { - event.preventDefault() +
{ + event.preventDefault() + submitProfile() + }} + > + - { - event.preventDefault() - submitProfile() - }} - > - - Create Your Profile + + Create profile + - - + + + Username + + + {username.length > 0 && usernameErrorMessage && ( + - @ - - - {username.length > 0 && usernameErrorMessage && ( - - {usernameErrorMessage} - - )} - {isUsernameValid && ( - - Username is available. - - )} - + {usernameErrorMessage} + + )} + {isUsernameValid && ( + + Username is available. + + )} + + + + + Name + - - {errorMessage && ( - {errorMessage} - )} - + + {errorMessage && ( + {errorMessage} + )} + - - -
-
-
+ + + + + + ) } diff --git a/packages/web/pages/confirm-profile.tsx b/packages/web/pages/confirm-profile.tsx index 19f1237b7..ed20a6ca3 100644 --- a/packages/web/pages/confirm-profile.tsx +++ b/packages/web/pages/confirm-profile.tsx @@ -1,13 +1,13 @@ import { PageMetaData } from '../components/patterns/PageMetaData' import { ProfileLayout } from '../components/templates/ProfileLayout' -import { ConfirmProfileModal } from '../components/templates/ConfirmProfileModal' +import { ConfirmProfileForm } from '../components/templates/ConfirmProfileForm' export default function ConfirmProfilePage(): JSX.Element { return ( <> - +