import { SegwitP2SHWallet } from '../../class'; import React, { Component } from 'react'; import { ActivityIndicator, View } from 'react-native'; import Ionicons from 'react-native-vector-icons/Ionicons'; import { BlueSpacing, BlueButton, SafeBlueArea, BlueCard, BlueText, } from '../../BlueComponents'; import PropTypes from 'prop-types'; let EV = require('../../events'); let BlueApp = require('../../BlueApp'); let loc = require('../../loc'); export default class WalletsAdd extends Component { static navigationOptions = { tabBarIcon: ({ tintColor, focused }) => ( ), }; constructor(props) { super(props); this.state = { isLoading: true, }; } async componentDidMount() { this.setState({ isLoading: false, }); } render() { if (this.state.isLoading) { return ( ); } return ( {loc.wallets.add.description} { this.props.navigation.navigate('ScanQrWif'); }} /> { this.props.navigation.goBack(); setTimeout(async () => { let w = new SegwitP2SHWallet(); w.setLabel(loc.wallets.add.label_new_segwit); w.generate(); BlueApp.wallets.push(w); await BlueApp.saveToDisk(); EV(EV.enum.WALLETS_COUNT_CHANGED); }, 1); }} /> ); } } WalletsAdd.propTypes = { navigation: PropTypes.shape({ navigate: PropTypes.func, goBack: PropTypes.func, }), };