add profile info into empty space
This commit is contained in:
@@ -17,6 +17,7 @@ import {getCurrentRoute, isTab} from '#/lib/routes/helpers'
|
|||||||
import {makeProfileLink} from '#/lib/routes/links'
|
import {makeProfileLink} from '#/lib/routes/links'
|
||||||
import {CommonNavigatorParams} from '#/lib/routes/types'
|
import {CommonNavigatorParams} from '#/lib/routes/types'
|
||||||
import {useGate} from '#/lib/statsig/statsig'
|
import {useGate} from '#/lib/statsig/statsig'
|
||||||
|
import {sanitizeDisplayName} from '#/lib/strings/display-names'
|
||||||
import {isInvalidHandle, sanitizeHandle} from '#/lib/strings/handles'
|
import {isInvalidHandle, sanitizeHandle} from '#/lib/strings/handles'
|
||||||
import {emitSoftReset} from '#/state/events'
|
import {emitSoftReset} from '#/state/events'
|
||||||
import {useHomeBadge} from '#/state/home-badge'
|
import {useHomeBadge} from '#/state/home-badge'
|
||||||
@@ -120,7 +121,8 @@ function ProfileCard() {
|
|||||||
a.justify_between,
|
a.justify_between,
|
||||||
a.align_center,
|
a.align_center,
|
||||||
a.flex_row,
|
a.flex_row,
|
||||||
gtTablet && a.px_lg,
|
{gap: 6},
|
||||||
|
gtTablet && [a.pl_lg, a.pr_md],
|
||||||
]}>
|
]}>
|
||||||
<View
|
<View
|
||||||
style={[
|
style={[
|
||||||
@@ -128,6 +130,8 @@ function ProfileCard() {
|
|||||||
a.transition_transform,
|
a.transition_transform,
|
||||||
{transitionDuration: '250ms'},
|
{transitionDuration: '250ms'},
|
||||||
],
|
],
|
||||||
|
a.relative,
|
||||||
|
a.z_10,
|
||||||
active && {
|
active && {
|
||||||
transform: [{scale: 2 / 3}, {translateX: -22}],
|
transform: [{scale: 2 / 3}, {translateX: -22}],
|
||||||
},
|
},
|
||||||
@@ -138,6 +142,32 @@ function ProfileCard() {
|
|||||||
type={profile?.associated?.labeler ? 'labeler' : 'user'}
|
type={profile?.associated?.labeler ? 'labeler' : 'user'}
|
||||||
/>
|
/>
|
||||||
</View>
|
</View>
|
||||||
|
<View
|
||||||
|
style={[
|
||||||
|
a.flex_1,
|
||||||
|
a.transition_opacity,
|
||||||
|
{
|
||||||
|
marginLeft: tokens.space.xl * -1,
|
||||||
|
opacity: active ? 1 : 0,
|
||||||
|
},
|
||||||
|
]}>
|
||||||
|
<Text
|
||||||
|
style={[a.font_heavy, a.text_sm, a.leading_snug]}
|
||||||
|
numberOfLines={1}>
|
||||||
|
{sanitizeDisplayName(
|
||||||
|
profile.displayName || profile.handle,
|
||||||
|
)}
|
||||||
|
</Text>
|
||||||
|
<Text
|
||||||
|
style={[
|
||||||
|
a.text_xs,
|
||||||
|
a.leading_snug,
|
||||||
|
t.atoms.text_contrast_medium,
|
||||||
|
]}
|
||||||
|
numberOfLines={1}>
|
||||||
|
{sanitizeHandle(profile.handle, '@')}
|
||||||
|
</Text>
|
||||||
|
</View>
|
||||||
{gtTablet && (
|
{gtTablet && (
|
||||||
<EllipsisIcon
|
<EllipsisIcon
|
||||||
aria-hidden={true}
|
aria-hidden={true}
|
||||||
|
|||||||
Reference in New Issue
Block a user