// @flow import React from 'react'; import { Modal } from 'modal/modal'; import { Form, FormField } from 'component/common/form'; import Button from 'component/button'; import usePersistedState from 'util/use-persisted-state'; type Props = { uri: string, claim: StreamClaim, claimIsMine: boolean, closeModal: () => void, deleteFile: (string, boolean, boolean) => void, title: string, fileInfo?: { outpoint: ?string, }, }; function ModalRemoveFile(props: Props) { const { uri, claimIsMine, closeModal, deleteFile, title } = props; const [deleteChecked, setDeleteChecked] = usePersistedState('modal-remove-file:delete', true); const [abandonChecked, setAbandonChecked] = usePersistedState('modal-remove-file:abandon', true); return (

{__("Are you sure you'd like to remove")} {`"${title}"`} {__('from the LBRY app?')}

deleteFile(uri, deleteChecked, claimIsMine ? abandonChecked : false)}> setDeleteChecked(!deleteChecked)} /> {claimIsMine && ( setAbandonChecked(!abandonChecked)} /> )}
); } export default ModalRemoveFile;