1
0
mirror of https://github.com/tooot-app/app synced 2025-06-05 22:19:13 +02:00
This commit is contained in:
xmflsct
2022-08-09 00:44:56 +02:00
parent a68ed6ea1b
commit 9f17f95a98
12 changed files with 333 additions and 277 deletions

View File

@ -15,7 +15,7 @@ import { getInstanceAccount } from '@utils/slices/instancesSlice'
import { StyleConstants } from '@utils/styles/constants'
import { useTheme } from '@utils/styles/ThemeManager'
import { isEqual, uniqBy } from 'lodash'
import React, { useCallback } from 'react'
import React, { useCallback, useRef } from 'react'
import { Pressable, View } from 'react-native'
import { useSelector } from 'react-redux'
import TimelineContextMenu from './Shared/ContextMenu'
@ -30,9 +30,14 @@ export interface Props {
const TimelineNotifications = React.memo(
({ notification, queryKey, highlighted = false }: Props) => {
const copiableContent = useRef<{ content: string; complete: boolean }>({
content: '',
complete: false
})
if (
notification.status &&
shouldFilter({ status: notification.status, queryKey })
shouldFilter({ copiableContent, status: notification.status, queryKey })
) {
return <TimelineFiltered />
}
@ -60,9 +65,9 @@ const TimelineNotifications = React.memo(
return (
<TimelineContextMenu
copiableContent={copiableContent}
status={notification.status}
queryKey={queryKey}
disabled={highlighted}
>
<Pressable
style={{