Newskie dialog tweaks (#4623)

zio/stable
Eric Bailey 2024-06-24 17:34:12 -05:00 committed by GitHub
parent 29aaf09a8b
commit ffb67397e7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 34 additions and 21 deletions

View File

@ -6,10 +6,10 @@ import {useLingui} from '@lingui/react'
import {differenceInSeconds} from 'date-fns' import {differenceInSeconds} from 'date-fns'
import {useGetTimeAgo} from '#/lib/hooks/useTimeAgo' import {useGetTimeAgo} from '#/lib/hooks/useTimeAgo'
import {isNative} from '#/platform/detection'
import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useModerationOpts} from '#/state/preferences/moderation-opts'
import {HITSLOP_10} from 'lib/constants' import {HITSLOP_10} from 'lib/constants'
import {sanitizeDisplayName} from 'lib/strings/display-names' import {sanitizeDisplayName} from 'lib/strings/display-names'
import {isWeb} from 'platform/detection'
import {atoms as a, useTheme} from '#/alf' import {atoms as a, useTheme} from '#/alf'
import {Button, ButtonText} from '#/components/Button' import {Button, ButtonText} from '#/components/Button'
import * as Dialog from '#/components/Dialog' import * as Dialog from '#/components/Dialog'
@ -70,19 +70,27 @@ export function NewskieDialog({
<Dialog.ScrollableInner <Dialog.ScrollableInner
label={_(msg`New user info dialog`)} label={_(msg`New user info dialog`)}
style={[{width: 'auto', maxWidth: 400, minWidth: 200}]}> style={[{width: 'auto', maxWidth: 400, minWidth: 200}]}>
<View style={[a.gap_sm]}> <View style={[a.gap_md]}>
<View style={[a.align_center]}> <View style={[a.align_center]}>
<View
style={[
{
height: 60,
width: 64,
},
]}>
<Newskie <Newskie
width={64} width={64}
height={64} height={64}
fill="#FFC404" fill="#FFC404"
style={{marginTop: -10}} style={[a.absolute, a.inset_0]}
/> />
<Text style={[a.font_bold, a.text_xl, {marginTop: -10}]}> </View>
<Text style={[a.font_bold, a.text_xl]}>
<Trans>Say hello!</Trans> <Trans>Say hello!</Trans>
</Text> </Text>
</View> </View>
<Text style={[a.text_md, a.text_center, a.leading_tight]}> <Text style={[a.text_md, a.text_center, a.leading_snug]}>
{profile.joinedViaStarterPack ? ( {profile.joinedViaStarterPack ? (
<Trans> <Trans>
{profileName} joined Bluesky using a starter pack{' '} {profileName} joined Bluesky using a starter pack{' '}
@ -116,18 +124,23 @@ export function NewskieDialog({
</View> </View>
</StarterPackCard.Link> </StarterPackCard.Link>
) : null} ) : null}
{isNative && (
<Button <Button
label={_(msg`Close`)} label={_(msg`Close`)}
variant="solid" variant="solid"
color="secondary" color="secondary"
size="small" size="small"
style={[a.mt_sm, isWeb && [a.self_center, {marginLeft: 'auto'}]]} style={[a.mt_sm]}
onPress={() => control.close()}> onPress={() => control.close()}>
<ButtonText> <ButtonText>
<Trans>Close</Trans> <Trans>Close</Trans>
</ButtonText> </ButtonText>
</Button> </Button>
)}
</View> </View>
<Dialog.Close />
</Dialog.ScrollableInner> </Dialog.ScrollableInner>
</Dialog.Outer> </Dialog.Outer>
</View> </View>