// @flow import { LIVESTREAM_EMBED_URL } from 'constants/livestream'; import React from 'react'; import FileTitleSection from 'component/fileTitleSection'; import { useIsMobile } from 'effects/use-screensize'; import { lazyImport } from 'util/lazyImport'; const LivestreamComments = lazyImport(() => import('component/livestreamComments' /* webpackChunkName: "comments" */)); type Props = { uri: string, claim: ?StreamClaim, isLive: boolean, chatDisabled: boolean, }; export default function LivestreamLayout(props: Props) { const { claim, uri, isLive, chatDisabled } = props; const isMobile = useIsMobile(); if (!claim || !claim.signing_channel) { return null; } const channelName = claim.signing_channel.name; const channelClaimId = claim.signing_channel.claim_id; return ( <>