import { ParseHTML } from '@components/Parse' import { getInstanceAccount } from '@utils/slices/instancesSlice' import React from 'react' import { useTranslation } from 'react-i18next' import { useSelector } from 'react-redux' export interface Props { status: Pick & { mentions?: Mastodon.Status['mentions'] tags?: Mastodon.Status['tags'] } numberOfLines?: number highlighted?: boolean disableDetails?: boolean } const TimelineContent = React.memo( ({ status, numberOfLines, highlighted = false, disableDetails = false }: Props) => { const { t } = useTranslation('componentTimeline') const instanceAccount = useSelector(getInstanceAccount, () => true) return ( <> {status.spoiler_text ? ( <> ) : ( )} ) }, (prev, next) => prev.status.content === next.status.content && prev.status.spoiler_text === next.status.spoiler_text ) export default TimelineContent