import React, { Component } from 'react' import PropTypes from 'prop-types' import Button from '../../components/ui/button' export default class NewAccountCreateForm extends Component { static defaultProps = { newAccountNumber: 0, } state = { newAccountName: '', defaultAccountName: this.context.t('newAccountNumberName', [ this.props.newAccountNumber, ]), } render() { const { newAccountName, defaultAccountName } = this.state const { history, createAccount, mostRecentOverviewPage } = this.props const createClick = (_) => { createAccount(newAccountName || defaultAccountName) .then(() => { this.context.metricsEvent({ eventOpts: { category: 'Accounts', action: 'Add New Account', name: 'Added New Account', }, }) history.push(mostRecentOverviewPage) }) .catch((e) => { this.context.metricsEvent({ eventOpts: { category: 'Accounts', action: 'Add New Account', name: 'Error', }, customVariables: { errorMessage: e.message, }, }) }) } return (