// @flow import React from 'react'; import FilePrice from 'component/filePrice'; import { Modal } from 'modal/modal'; import Card from 'component/common/card'; import I18nMessage from 'component/i18nMessage'; import Button from 'component/button'; type Props = { closeModal: () => void, loadVideo: string => void, uri: string, cancelPurchase: () => void, metadata: StreamMetadata, }; class ModalAffirmPurchase extends React.PureComponent { constructor() { super(); (this: any).onAffirmPurchase = this.onAffirmPurchase.bind(this); } onAffirmPurchase() { this.props.closeModal(); this.props.loadVideo(this.props.uri); } render() { const { cancelPurchase, metadata: { title }, uri, } = this.props; const modalTitle = __('Confirm Purchase'); return ( {title ? `"${title}"` : uri}, amount: , }} > This will purchase %claim_title% for %amount%. } actions={
} />
); } } export default ModalAffirmPurchase;