mirror of
https://github.com/tooot-app/app
synced 2025-06-05 22:19:13 +02:00
Try to fix crashes for Text
This commit is contained in:
@ -128,7 +128,7 @@ const TimelineConversation: React.FC<Props> = ({
|
||||
status={conversation.last_status}
|
||||
highlighted={highlighted}
|
||||
/>
|
||||
{conversation.last_status.poll && (
|
||||
{conversation.last_status.poll ? (
|
||||
<TimelinePoll
|
||||
queryKey={queryKey}
|
||||
statusId={conversation.last_status.id}
|
||||
@ -138,7 +138,7 @@ const TimelineConversation: React.FC<Props> = ({
|
||||
conversation.last_status.id === instanceAccount?.id
|
||||
}
|
||||
/>
|
||||
)}
|
||||
) : null}
|
||||
</View>
|
||||
<TimelineActions
|
||||
queryKey={queryKey}
|
||||
|
@ -116,13 +116,13 @@ const TimelineDefault: React.FC<Props> = ({
|
||||
}}
|
||||
>
|
||||
{typeof actualStatus.content === 'string' &&
|
||||
actualStatus.content.length > 0 && (
|
||||
<TimelineContent
|
||||
status={actualStatus}
|
||||
highlighted={highlighted}
|
||||
disableDetails={disableDetails}
|
||||
/>
|
||||
)}
|
||||
actualStatus.content.length > 0 ? (
|
||||
<TimelineContent
|
||||
status={actualStatus}
|
||||
highlighted={highlighted}
|
||||
disableDetails={disableDetails}
|
||||
/>
|
||||
) : null}
|
||||
{queryKey && actualStatus.poll ? (
|
||||
<TimelinePoll
|
||||
queryKey={queryKey}
|
||||
@ -138,9 +138,9 @@ const TimelineDefault: React.FC<Props> = ({
|
||||
actualStatus.media_attachments.length ? (
|
||||
<TimelineAttachment status={actualStatus} />
|
||||
) : null}
|
||||
{!disableDetails && actualStatus.card && (
|
||||
{!disableDetails && actualStatus.card ? (
|
||||
<TimelineCard card={actualStatus.card} />
|
||||
)}
|
||||
) : null}
|
||||
{!disableDetails ? (
|
||||
<TimelineFullConversation queryKey={queryKey} status={actualStatus} />
|
||||
) : null}
|
||||
@ -148,7 +148,7 @@ const TimelineDefault: React.FC<Props> = ({
|
||||
<TimelineActionsUsers status={actualStatus} highlighted={highlighted} />
|
||||
</View>
|
||||
|
||||
{queryKey && !disableDetails && (
|
||||
{queryKey && !disableDetails ? (
|
||||
<TimelineActions
|
||||
queryKey={queryKey}
|
||||
rootQueryKey={rootQueryKey}
|
||||
@ -162,7 +162,7 @@ const TimelineDefault: React.FC<Props> = ({
|
||||
).map(d => d?.acct)}
|
||||
reblog={item.reblog ? true : false}
|
||||
/>
|
||||
)}
|
||||
) : null}
|
||||
</Pressable>
|
||||
)
|
||||
}
|
||||
|
@ -113,13 +113,13 @@ const TimelineNotifications: React.FC<Props> = ({
|
||||
: StyleConstants.Avatar.M + StyleConstants.Spacing.S
|
||||
}}
|
||||
>
|
||||
{notification.status.content.length > 0 && (
|
||||
{notification.status.content.length > 0 ? (
|
||||
<TimelineContent
|
||||
status={notification.status}
|
||||
highlighted={highlighted}
|
||||
/>
|
||||
)}
|
||||
{notification.status.poll && (
|
||||
) : null}
|
||||
{notification.status.poll ? (
|
||||
<TimelinePoll
|
||||
queryKey={queryKey}
|
||||
statusId={notification.status.id}
|
||||
@ -127,13 +127,13 @@ const TimelineNotifications: React.FC<Props> = ({
|
||||
reblog={false}
|
||||
sameAccount={notification.account.id === instanceAccount?.id}
|
||||
/>
|
||||
)}
|
||||
{notification.status.media_attachments.length > 0 && (
|
||||
) : null}
|
||||
{notification.status.media_attachments.length > 0 ? (
|
||||
<TimelineAttachment status={notification.status} />
|
||||
)}
|
||||
{notification.status.card && (
|
||||
) : null}
|
||||
{notification.status.card ? (
|
||||
<TimelineCard card={notification.status.card} />
|
||||
)}
|
||||
) : null}
|
||||
<TimelineFullConversation
|
||||
queryKey={queryKey}
|
||||
status={notification.status}
|
||||
|
@ -182,7 +182,7 @@ const TimelineActions: React.FC<Props> = ({
|
||||
color={iconColor}
|
||||
size={StyleConstants.Font.Size.L}
|
||||
/>
|
||||
{status.replies_count > 0 && (
|
||||
{status.replies_count > 0 ? (
|
||||
<Text
|
||||
style={{
|
||||
color: theme.secondary,
|
||||
@ -192,7 +192,7 @@ const TimelineActions: React.FC<Props> = ({
|
||||
>
|
||||
{status.replies_count}
|
||||
</Text>
|
||||
)}
|
||||
) : null}
|
||||
</>
|
||||
),
|
||||
[status.replies_count]
|
||||
@ -210,7 +210,7 @@ const TimelineActions: React.FC<Props> = ({
|
||||
}
|
||||
size={StyleConstants.Font.Size.L}
|
||||
/>
|
||||
{status.reblogs_count > 0 && (
|
||||
{status.reblogs_count > 0 ? (
|
||||
<Text
|
||||
style={{
|
||||
color: color(status.reblogged),
|
||||
@ -220,7 +220,7 @@ const TimelineActions: React.FC<Props> = ({
|
||||
>
|
||||
{status.reblogs_count}
|
||||
</Text>
|
||||
)}
|
||||
) : null}
|
||||
</>
|
||||
)
|
||||
}, [status.reblogged, status.reblogs_count])
|
||||
@ -233,7 +233,7 @@ const TimelineActions: React.FC<Props> = ({
|
||||
color={color(status.favourited)}
|
||||
size={StyleConstants.Font.Size.L}
|
||||
/>
|
||||
{status.favourites_count > 0 && (
|
||||
{status.favourites_count > 0 ? (
|
||||
<Text
|
||||
style={{
|
||||
color: color(status.favourited),
|
||||
@ -244,7 +244,7 @@ const TimelineActions: React.FC<Props> = ({
|
||||
>
|
||||
{status.favourites_count}
|
||||
</Text>
|
||||
)}
|
||||
) : null}
|
||||
</>
|
||||
)
|
||||
}, [status.favourited, status.favourites_count])
|
||||
|
@ -74,7 +74,7 @@ const AttachmentAudio: React.FC<Props> = ({
|
||||
) : null
|
||||
) : (
|
||||
<>
|
||||
{audio.preview_url && (
|
||||
{audio.preview_url ? (
|
||||
<GracefullyImage
|
||||
uri={{
|
||||
original: audio.preview_url,
|
||||
@ -82,7 +82,7 @@ const AttachmentAudio: React.FC<Props> = ({
|
||||
}}
|
||||
style={styles.background}
|
||||
/>
|
||||
)}
|
||||
) : null}
|
||||
<Button
|
||||
type='icon'
|
||||
content={audioPlaying ? 'PauseCircle' : 'PlayCircle'}
|
||||
|
@ -27,14 +27,14 @@ const TimelineCard = React.memo(
|
||||
}}
|
||||
testID='base'
|
||||
>
|
||||
{card.image && (
|
||||
{card.image ? (
|
||||
<GracefullyImage
|
||||
uri={{ original: card.image }}
|
||||
blurhash={card.blurhash}
|
||||
style={styles.left}
|
||||
imageStyle={styles.image}
|
||||
/>
|
||||
)}
|
||||
) : null}
|
||||
<View style={styles.right}>
|
||||
<Text
|
||||
numberOfLines={2}
|
||||
|
Reference in New Issue
Block a user