Improve handling of deleted posts
This commit is contained in:
parent
bf7b0be23d
commit
88c868dd80
8 changed files with 93 additions and 60 deletions
|
@ -43,6 +43,11 @@ export const FeedItem = observer(function FeedItem({
|
|||
}
|
||||
}, [item])
|
||||
|
||||
if (item.additionalPost?.notFound) {
|
||||
// don't render anything if the target post was deleted or unfindable
|
||||
return <View />
|
||||
}
|
||||
|
||||
if (item.isReply) {
|
||||
return (
|
||||
<Link href={itemHref} title={itemTitle}>
|
||||
|
|
|
@ -88,6 +88,15 @@ export const PostThreadItem = observer(function PostThreadItem({
|
|||
)
|
||||
}
|
||||
|
||||
if (deleted) {
|
||||
return (
|
||||
<View style={[styles.outer, s.p20, s.flexRow]}>
|
||||
<FontAwesomeIcon icon={['far', 'trash-can']} style={[s.gray4]} />
|
||||
<Text style={[s.gray5, s.ml10]}>This post has been deleted.</Text>
|
||||
</View>
|
||||
)
|
||||
}
|
||||
|
||||
if (item._isHighlightedPost) {
|
||||
return (
|
||||
<>
|
||||
|
|
|
@ -321,7 +321,7 @@ export const MobileShell: React.FC = observer(() => {
|
|||
<Btn
|
||||
icon={isAtHome ? 'home-solid' : 'home'}
|
||||
onPress={onPressHome}
|
||||
onLongPress={doNewTab('/')}
|
||||
onLongPress={TABS_ENABLED ? doNewTab('/') : undefined}
|
||||
/>
|
||||
{TABS_ENABLED ? (
|
||||
<Btn
|
||||
|
@ -333,7 +333,7 @@ export const MobileShell: React.FC = observer(() => {
|
|||
<Btn
|
||||
icon={isAtNotifications ? 'bell-solid' : 'bell'}
|
||||
onPress={onPressNotifications}
|
||||
onLongPress={doNewTab('/notifications')}
|
||||
onLongPress={TABS_ENABLED ? doNewTab('/notifications') : undefined}
|
||||
notificationCount={store.me.notificationCount}
|
||||
/>
|
||||
<Btn
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue