// @flow import * as React from 'react'; import { normalizeURI } from 'lbry-redux'; import FilePrice from 'component/filePrice'; import ClaimInsufficientCredits from 'component/claimInsufficientCredits'; import FileSubtitle from 'component/fileSubtitle'; import ClaimAuthor from 'component/claimAuthor'; import Card from 'component/common/card'; import * as ICONS from 'constants/icons'; import * as PAGES from 'constants/pages'; import Icon from 'component/common/icon'; import I18nMessage from 'component/i18nMessage'; import Button from 'component/button'; import FileDescription from 'component/fileDescription'; import usePersistedState from 'effects/use-persisted-state'; import { ENABLE_MATURE } from 'config'; type Props = { uri: string, title: string, nsfw: boolean, isNsfwBlocked: boolean, livestream?: boolean, isLive?: boolean, viewers?: number, }; function FileTitleSection(props: Props) { const { title, uri, nsfw, isNsfwBlocked, livestream = false, isLive = false, viewers } = props; const [hasAcknowledgedSec, setHasAcknowledgedSec] = usePersistedState('sec-nag', false); return ( <> {!hasAcknowledgedSec && (