1
0
mirror of https://github.com/tooot-app/app synced 2025-06-05 22:19:13 +02:00

Fix pinned statuses on account page

This commit is contained in:
Zhiyuan Zheng
2021-03-09 10:35:53 +01:00
parent 4afdaf84c1
commit fa3c298b8a
3 changed files with 9 additions and 11 deletions

View File

@ -19,14 +19,13 @@ import { Pressable, StyleSheet, View } from 'react-native'
import { useSelector } from 'react-redux'
export interface Props {
item: Mastodon.Status & { isPinned?: boolean }
item: Mastodon.Status & { _pinned?: boolean } // For account page, internal property
queryKey?: QueryKeyTimeline
rootQueryKey?: QueryKeyTimeline
origin?: string
highlighted?: boolean
disableDetails?: boolean
disableOnPress?: boolean
pinned?: Mastodon.Status['id'][]
}
// When the poll is long
@ -37,8 +36,7 @@ const TimelineDefault: React.FC<Props> = ({
origin,
highlighted = false,
disableDetails = false,
disableOnPress = false,
pinned
disableOnPress = false
}) => {
const { theme } = useTheme()
const instanceAccount = useSelector(getInstanceAccount, () => true)
@ -76,7 +74,7 @@ const TimelineDefault: React.FC<Props> = ({
>
{item.reblog ? (
<TimelineActioned action='reblog' account={item.account} />
) : pinned && pinned.includes(item.id) ? (
) : item._pinned ? (
<TimelineActioned action='pinned' account={item.account} />
) : null}