/* @flow */ import React from 'react'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; import { Notification } from '~/js/components/common/Notification'; import * as TrezorConnectActions from '~/js/actions/TrezorConnectActions'; import type { State, Dispatch } from '~/flowtype'; type Props = { acquiring: boolean; acquireDevice: typeof TrezorConnectActions.acquire } const Acquire = (props: Props) => { const actions = props.acquiring ? [] : [ { label: 'Acquire device', callback: () => { props.acquireDevice(); }, }, ]; return (
); }; export default connect( (state: State) => ({ acquiring: state.connect.acquiring, }), (dispatch: Dispatch) => ({ acquireDevice: bindActionCreators(TrezorConnectActions.acquire, dispatch), }), )(Acquire);