import React, { PropTypes } from 'react' import linkState from 'boost/linkState' import keygen from 'boost/keygen' import { createFolder } from 'boost/actions' import store from 'boost/store' export default class CreateNewFolder extends React.Component { constructor (props) { super(props) this.state = { name: '', alert: null } } handleCloseButton (e) { this.props.close() } handleConfirmButton (e) { let { close } = this.props let key = keygen() let name = this.state.name let input = { name, key, createAt: new Date(), updatedAt: new Date(), // random number (0-7) color: Math.round(Math.random() * 7) } store.dispatch(createFolder(input)) try { } catch (e) { this.setState({alert: { type: 'error', message: e.message }}) return } close() } render () { let alert = this.state.alert let alertElement = alert != null ? (
{alert.message}
) : null return (