From b1ea1eb066a979fedf39fe6bdd2ad0558aadb850 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 25 Apr 2024 15:29:02 -0500 Subject: [PATCH] Adjust layout --- src/screens/Onboarding/Layout.tsx | 5 +- .../Onboarding/StepAlgoFeeds/index.tsx | 5 +- src/screens/Onboarding/StepFinished.tsx | 5 +- src/screens/Onboarding/StepFollowingFeed.tsx | 5 +- .../Onboarding/StepInterests/index.tsx | 4 +- .../Onboarding/StepModeration/index.tsx | 5 +- src/screens/Onboarding/StepProfile/index.tsx | 60 +++++++++---------- .../StepSuggestedAccounts/index.tsx | 2 +- src/screens/Onboarding/StepTopicalFeeds.tsx | 5 +- 9 files changed, 44 insertions(+), 52 deletions(-) diff --git a/src/screens/Onboarding/Layout.tsx b/src/screens/Onboarding/Layout.tsx index 4a8cfca800..75e2f99fcd 100644 --- a/src/screens/Onboarding/Layout.tsx +++ b/src/screens/Onboarding/Layout.tsx @@ -23,7 +23,7 @@ import {createPortalGroup} from '#/components/Portal' import {leading, P, Text} from '#/components/Typography' import {IS_DEV} from '#/env' -const COL_WIDTH = 500 +const COL_WIDTH = 420 export const OnboardingControls = createPortalGroup() @@ -114,7 +114,8 @@ export function Layout({children}: React.PropsWithChildren<{}>) { contentContainerStyle={{borderWidth: 0}} // @ts-ignore web only --prf dataSet={{'stable-gutters': 1}}> - + ( PRIMARY_FEEDS.map(f => (f.default ? f.uri : '')).filter(Boolean), @@ -99,7 +98,7 @@ export function StepAlgoFeeds() { }, [track]) return ( - + diff --git a/src/screens/Onboarding/StepFinished.tsx b/src/screens/Onboarding/StepFinished.tsx index a67ce106a0..c11f848480 100644 --- a/src/screens/Onboarding/StepFinished.tsx +++ b/src/screens/Onboarding/StepFinished.tsx @@ -23,7 +23,7 @@ import { bulkWriteFollows, sortPrimaryAlgorithmFeeds, } from '#/screens/Onboarding/util' -import {atoms as a, useBreakpoints, useTheme} from '#/alf' +import {atoms as a, useTheme} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import {IconCircle} from '#/components/IconCircle' import {Check_Stroke2_Corner0_Rounded as Check} from '#/components/icons/Check' @@ -36,7 +36,6 @@ import {Text} from '#/components/Typography' export function StepFinished() { const {_} = useLingui() const t = useTheme() - const {gtMobile} = useBreakpoints() const {track} = useAnalytics() const {state, dispatch} = React.useContext(Context) const onboardDispatch = useOnboardingDispatch() @@ -127,7 +126,7 @@ export function StepFinished() { }, [track]) return ( - + diff --git a/src/screens/Onboarding/StepFollowingFeed.tsx b/src/screens/Onboarding/StepFollowingFeed.tsx index 525af014c7..a1c7299f02 100644 --- a/src/screens/Onboarding/StepFollowingFeed.tsx +++ b/src/screens/Onboarding/StepFollowingFeed.tsx @@ -15,7 +15,7 @@ import { TitleText, } from '#/screens/Onboarding/Layout' import {Context} from '#/screens/Onboarding/state' -import {atoms as a, useBreakpoints} from '#/alf' +import {atoms as a} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import {Divider} from '#/components/Divider' import * as Toggle from '#/components/forms/Toggle' @@ -26,7 +26,6 @@ import {Text} from '#/components/Typography' export function StepFollowingFeed() { const {_} = useLingui() - const {gtMobile} = useBreakpoints() const {track} = useAnalytics() const {dispatch} = React.useContext(Context) @@ -56,7 +55,7 @@ export function StepFollowingFeed() { return ( // Hack for now to move the image container up - + diff --git a/src/screens/Onboarding/StepInterests/index.tsx b/src/screens/Onboarding/StepInterests/index.tsx index 0f71ed7561..bfa777d932 100644 --- a/src/screens/Onboarding/StepInterests/index.tsx +++ b/src/screens/Onboarding/StepInterests/index.tsx @@ -143,9 +143,7 @@ export function StepInterests() { ) return ( - + + diff --git a/src/screens/Onboarding/StepProfile/index.tsx b/src/screens/Onboarding/StepProfile/index.tsx index fdca3037c5..89426b7e35 100644 --- a/src/screens/Onboarding/StepProfile/index.tsx +++ b/src/screens/Onboarding/StepProfile/index.tsx @@ -1,35 +1,35 @@ import React from 'react' import {View} from 'react-native' -import {useLingui} from '@lingui/react' -import {msg, Trans} from '@lingui/macro' import {Image as ExpoImage} from 'expo-image' +import {msg, Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' -import {atoms as a, useBreakpoints, useTheme} from '#/alf' -import {StreamingLive_Stroke2_Corner0_Rounded as StreamingLive} from '#/components/icons/StreamingLive' -import {Context} from '#/screens/Onboarding/state' +import {useAnalytics} from '#/lib/analytics/analytics' +import {usePhotoLibraryPermission} from 'lib/hooks/usePermissions' +import {compressIfNeeded} from 'lib/media/manip' +import {openCropper} from 'lib/media/picker' +import {openPicker} from 'lib/media/picker.shared' +import {isNative, isWeb} from 'platform/detection' import { - TitleText, DescriptionText, OnboardingControls, + TitleText, } from '#/screens/Onboarding/Layout' -import {Emoji, emojiItems, AvatarColor, avatarColors} from './types' +import {Context} from '#/screens/Onboarding/state' +import {AvatarCircle} from '#/screens/Onboarding/StepProfile/AvatarCircle' +import {AvatarCreatorCircle} from '#/screens/Onboarding/StepProfile/AvatarCreatorCircle' +import {AvatarCreatorItems} from '#/screens/Onboarding/StepProfile/AvatarCreatorItems' import { PlaceholderCanvas, PlaceholderCanvasRef, } from '#/screens/Onboarding/StepProfile/PlaceholderCanvas' -import {Button, ButtonText, ButtonIcon} from '#/components/Button' -import {ChevronRight_Stroke2_Corner0_Rounded as ChevronRight} from '#/components/icons/Chevron' -import {IconCircle} from '#/components/IconCircle' -import {useAnalytics} from '#/lib/analytics/analytics' -import {AvatarCircle} from '#/screens/Onboarding/StepProfile/AvatarCircle' +import {atoms as a, useBreakpoints, useTheme} from '#/alf' +import {Button, ButtonIcon, ButtonText} from '#/components/Button' import * as Dialog from '#/components/Dialog' -import {AvatarCreatorItems} from '#/screens/Onboarding/StepProfile/AvatarCreatorItems' -import {AvatarCreatorCircle} from '#/screens/Onboarding/StepProfile/AvatarCreatorCircle' -import {openPicker} from 'lib/media/picker.shared' -import {isNative, isWeb} from 'platform/detection' -import {openCropper} from 'lib/media/picker' -import {compressIfNeeded} from 'lib/media/manip' -import {usePhotoLibraryPermission} from 'lib/hooks/usePermissions' +import {IconCircle} from '#/components/IconCircle' +import {ChevronRight_Stroke2_Corner0_Rounded as ChevronRight} from '#/components/icons/Chevron' +import {StreamingLive_Stroke2_Corner0_Rounded as StreamingLive} from '#/components/icons/StreamingLive' +import {AvatarColor, avatarColors, Emoji, emojiItems} from './types' export interface Avatar { image?: { @@ -163,18 +163,16 @@ export function StepProfile() { return ( - - - - Give your profile a face - - - - Help people know you're not a bot by uploading a picture or - creating an avatar. - - - + + + Give your profile a face + + + + Help people know you're not a bot by uploading a picture or creating + an avatar. + + + diff --git a/src/screens/Onboarding/StepTopicalFeeds.tsx b/src/screens/Onboarding/StepTopicalFeeds.tsx index 86ad779243..bfc9e91d1b 100644 --- a/src/screens/Onboarding/StepTopicalFeeds.tsx +++ b/src/screens/Onboarding/StepTopicalFeeds.tsx @@ -16,7 +16,7 @@ import { import {Context} from '#/screens/Onboarding/state' import {FeedCard} from '#/screens/Onboarding/StepAlgoFeeds/FeedCard' import {aggregateInterestItems} from '#/screens/Onboarding/util' -import {atoms as a, useBreakpoints} from '#/alf' +import {atoms as a} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import * as Toggle from '#/components/forms/Toggle' import {IconCircle} from '#/components/IconCircle' @@ -26,7 +26,6 @@ import {Loader} from '#/components/Loader' export function StepTopicalFeeds() { const {_} = useLingui() - const {gtMobile} = useBreakpoints() const {track} = useAnalytics() const {currentAccount} = useSession() const {state, dispatch, interestsDisplayNames} = React.useContext(Context) @@ -74,7 +73,7 @@ export function StepTopicalFeeds() { }, [track]) return ( - +