'use strict'; import React from 'react'; import Form from './form'; import ApiUrls from '../../constants/api_urls'; import AscribeSpinner from '../ascribe_spinner'; import { getLangText } from '../../utils/lang_utils'; import AclInformation from '../ascribe_buttons/acl_information'; let EditionDeleteForm = React.createClass({ propTypes: { editions: React.PropTypes.arrayOf(React.PropTypes.object), // Propagated by ModalWrapper in most cases handleSuccess: React.PropTypes.func }, getBitcoinIds() { return this.props.editions.map(function(edition){ return edition.bitcoin_id; }); }, // Since this form can be used for either deleting a single edition or multiple // we need to call getBitcoinIds to get the value of edition_id getFormData() { return { edition_id: this.getBitcoinIds().join(',') }; }, render () { return (

} spinner={

}>

{getLangText('Are you sure you would like to permanently delete this edition')}?

{getLangText('This is an irrevocable action%s', '.')}

); } }); export default EditionDeleteForm;