// @flow import * as ICONS from 'constants/icons'; import React from 'react'; import { regexInvalidURI } from 'lbry-redux'; import FileSelector from 'component/common/file-selector'; import Button from 'component/button'; import Card from 'component/common/card'; type Props = { name: ?string, filePath: ?string, isStillEditing: boolean, balance: number, updatePublishForm: ({}) => void, disabled: boolean, }; function PublishFile(props: Props) { const { name, balance, filePath, isStillEditing, updatePublishForm, disabled } = props; function handleFileChange(filePath: string, fileName: string) { const publishFormParams: { filePath: string, name?: string } = { filePath }; if (!name) { const parsedFileName = fileName.replace(regexInvalidURI, ''); publishFormParams.name = parsedFileName.replace(' ', '-'); } updatePublishForm(publishFormParams); } return ( {!isStillEditing && (

{__('For video content, use MP4s in H264/AAC format for best compatibility.')}{' '}