diff options
-rw-r--r-- | src/components/FeedInterstitials.tsx | 12 | ||||
-rw-r--r-- | src/components/ProfileCard.tsx | 16 |
2 files changed, 21 insertions, 7 deletions
diff --git a/src/components/FeedInterstitials.tsx b/src/components/FeedInterstitials.tsx index 53c1fac0b..2e8724143 100644 --- a/src/components/FeedInterstitials.tsx +++ b/src/components/FeedInterstitials.tsx @@ -190,7 +190,7 @@ export function SuggestedFollows() { {profiles.slice(0, maxLength).map(profile => ( <ProfileCard.Link key={profile.did} - did={profile.handle} + profile={profile} onPress={() => { logEvent('feed:interstitial:profileCard:press', {}) }} @@ -266,7 +266,10 @@ export function SuggestedFollows() { a.pt_xs, a.gap_md, ]}> - <InlineLinkText to="/search" style={[t.atoms.text_contrast_medium]}> + <InlineLinkText + label={_(msg`Browse more suggestions`)} + to="/search" + style={[t.atoms.text_contrast_medium]}> <Trans>Browse more suggestions</Trans> </InlineLinkText> <Arrow size="sm" fill={t.atoms.text_contrast_medium.color} /> @@ -396,7 +399,10 @@ export function SuggestedFeeds() { a.pt_xs, a.gap_md, ]}> - <InlineLinkText to="/search" style={[t.atoms.text_contrast_medium]}> + <InlineLinkText + label={_(msg`Browse more suggestions`)} + to="/search" + style={[t.atoms.text_contrast_medium]}> <Trans>Browse more suggestions</Trans> </InlineLinkText> <Arrow size="sm" fill={t.atoms.text_contrast_medium.color} /> diff --git a/src/components/ProfileCard.tsx b/src/components/ProfileCard.tsx index 2d3b3240e..a263d1946 100644 --- a/src/components/ProfileCard.tsx +++ b/src/components/ProfileCard.tsx @@ -36,7 +36,7 @@ export function Default({ logContext?: 'ProfileCard' | 'StarterPackProfilesList' }) { return ( - <Link did={profile.did}> + <Link profile={profile}> <Card profile={profile} moderationOpts={moderationOpts} @@ -96,16 +96,24 @@ export function Header({ } export function Link({ - did, + profile, children, style, ...rest -}: {did: string} & Omit<LinkProps, 'to'>) { +}: { + profile: AppBskyActorDefs.ProfileViewDetailed +} & Omit<LinkProps, 'to' | 'label'>) { + const {_} = useLingui() return ( <InternalLink + label={_( + msg`View ${ + profile.displayName || sanitizeHandle(profile.handle) + }'s profile`, + )} to={{ screen: 'Profile', - params: {name: did}, + params: {name: profile.did}, }} style={[a.flex_col, style]} {...rest}> |