import * as React from "react"; import * as Constants from "~/common/constants"; import * as System from "~/components/system"; const SELECT_MENU_OPTIONS = [ { value: "1", name: "BLS" }, { value: "2", name: "SECP256K1" }, ]; const SELECT_MENU_SAVE_STRINGS = { 1: "bls", 2: "secp256k1", }; export default class SidebarCreateWalletAddress extends React.Component { state = { name: "", type: "1", default: false, loading: false, }; _handleSubmit = async () => { this.setState({ loading: true }); await Actions.updateViewer({ type: "CREATE_FILECOIN_ADDRESS", address: { name: this.state.name, type: SELECT_MENU_SAVE_STRINGS[this.state.type], makeDefault: this.state.default, }, }); this.props.onCancel(); this.setState({ loading: false }); }; _handleCancel = () => { this.props.onCancel(); }; _handleChange = (e) => { this.setState({ [e.target.name]: e.target.value }); }; render() { return (
Create a new address Make this wallet the default Create {this.state.name} Cancel
); } }