import React from 'react'; import Button from 'component/button'; import { FormRow } from 'component/common/form'; import { Lbry } from 'lbry-redux'; import { doShowSnackBar } from 'redux/actions/app'; class ReportPage extends React.Component { constructor(props) { super(props); this.state = { submitting: false, message: '', }; } onMessageChange(event) { this.setState({ message: event.target.value, }); } submitMessage() { const { message } = this.state; if (message) { this.setState({ submitting: true, }); Lbry.report_bug({ message }).then(() => { this.setState({ submitting: false, }); // Display global notice const action = doShowSnackBar({ message: __('Message received! Thanks for helping.'), isError: false, }); window.app.store.dispatch(action); }); this.setState({ message: '' }); } } render() { return (
{__('Report an Issue')}

{__( 'Please describe the problem you experienced and any information you think might be useful to us. Links to screenshots are great!' )}

{ this.onMessageChange(event); }} placeholder={__('Description of your issue')} />
{__('Developer?')}

{__('You can also')}{' '}

); } } export default ReportPage;