import React, { useState } from 'react' import { Text } from 'react-native' import Collapsible from 'react-native-collapsible' import ParseContent from 'src/components/ParseContent' import { useTheme } from 'src/utils/styles/ThemeManager' import { StyleConstants } from 'src/utils/styles/constants' export interface Props { status: Mastodon.Status numberOfLines?: number } const TimelineContent: React.FC = ({ status, numberOfLines }) => { const { theme } = useTheme() const [spoilerCollapsed, setSpoilerCollapsed] = useState(true) return ( <> {status.spoiler_text ? ( <> {' '} setSpoilerCollapsed(!spoilerCollapsed)} style={{ color: theme.link }} > {spoilerCollapsed ? '点击展开' : '点击收起'} ) : ( )} ) } export default React.memo(TimelineContent, () => true)