/* eslint-disable react/no-multi-comp */
import React from 'react'
import PropTypes from 'prop-types'
import { FormattedMessage, injectIntl } from 'react-intl'
import { Flex } from 'rebass'
import { Bar, Form, Header, Spinner, Text } from 'components/UI'
import messages from './messages'
const SeedWord = ({ index, word }) => (
{index}
{word}
)
SeedWord.propTypes = {
index: PropTypes.number.isRequired,
word: PropTypes.string.isRequired
}
class SeedView extends React.Component {
static propTypes = {
wizardApi: PropTypes.object,
wizardState: PropTypes.object,
seed: PropTypes.array,
fetchingSeed: PropTypes.bool,
generateSeed: PropTypes.func.isRequired
}
static defaultProps = {
wizardApi: {},
wizardState: {},
seed: [],
fetchingSeed: false
}
async componentDidMount() {
const { seed, generateSeed } = this.props
if (seed.length === 0) {
generateSeed()
}
}
render() {
const { wizardApi, wizardState, seed, generateSeed, fetchingSeed, intl, ...rest } = this.props
const { getApi, preSubmit, onSubmit, onSubmitFailure } = wizardApi
return (
)
}
}
export default injectIntl(SeedView)