[APP-702] Render Custom Feed likes properly (#980)

* render href for custom feed likes properly

* fix custom feed text in push notification

* fix custom feed accessibility title

* fix lint
This commit is contained in:
Ansh 2023-07-05 17:56:26 -07:00 committed by GitHub
parent 99aa38e3ca
commit fe32730025
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 25 additions and 4 deletions

View file

@ -65,6 +65,9 @@ export const FeedItem = observer(function ({
} else if (item.isReply) {
const urip = new AtUri(item.uri)
return `/profile/${urip.host}/post/${urip.rkey}`
} else if (item.isCustomFeedLike) {
const urip = new AtUri(item.subjectUri)
return `/profile/${urip.host}/feed/${urip.rkey}`
}
return ''
}, [item])
@ -75,6 +78,8 @@ export const FeedItem = observer(function ({
return item.author.handle
} else if (item.isReply) {
return 'Post'
} else if (item.isCustomFeedLike) {
return 'Custom Feed'
}
}, [item])
@ -160,6 +165,13 @@ export const FeedItem = observer(function ({
action = 'followed you'
icon = 'user-plus'
iconStyle = [s.blue3 as FontAwesomeIconStyle]
} else if (item.isCustomFeedLike) {
action = `liked your custom feed '${new AtUri(item.subjectUri).rkey}'`
icon = 'HeartIconSolid'
iconStyle = [
s.red3 as FontAwesomeIconStyle,
{position: 'relative', top: -4},
]
} else {
return null
}

View file

@ -109,7 +109,7 @@ const styles = isDesktopWeb
paddingHorizontal: 10,
borderBottomWidth: 3,
borderBottomColor: 'transparent',
justifyContent: 'center'
justifyContent: 'center',
},
})
: StyleSheet.create({
@ -130,6 +130,6 @@ const styles = isDesktopWeb
paddingHorizontal: isMobileWeb ? 8 : 0,
borderBottomWidth: 3,
borderBottomColor: 'transparent',
justifyContent: 'center'
justifyContent: 'center',
},
})