'use strict'; import React from 'react'; import Alert from 'react-bootstrap/lib/Alert'; import apiUrls from '../../constants/api_urls'; import FormMixin from '../../mixins/form_mixin'; let RequestActionForm = React.createClass({ mixins: [FormMixin], url(e){ let edition = this.props.editions[0]; if (e.target.id === 'request_accept'){ if (edition.request_action === 'consign'){ return apiUrls.ownership_consigns_confirm; } else if (edition.request_action === 'unconsign'){ return apiUrls.ownership_unconsigns; } else if (edition.request_action === 'loan'){ return apiUrls.ownership_loans_confirm; } } else if(e.target.id === 'request_deny'){ if (edition.request_action === 'consign') { return apiUrls.ownership_consigns_deny; } else if (edition.request_action === 'unconsign') { return apiUrls.ownership_unconsigns_deny; } else if (edition.request_action === 'loan') { return apiUrls.ownership_loans_deny; } } }, handleRequest: function(e){ e.preventDefault(); this.submit(e); }, getFormData() { return { bitcoin_id: this.getBitcoinIds().join() }; }, renderForm() { let edition = this.props.editions[0]; let buttons = (
ACCEPT
REJECT
); if (this.state.submitted){ buttons = ( ); } return ( { edition.owner } requests you { edition.request_action } this edition.   {buttons} ); } }); export default RequestActionForm;