import React, { Component } from 'react'; import { connect } from 'react-redux'; import translate from 'translations'; import { AppState } from 'features/reducers'; import { scheduleSelectors } from 'features/schedule'; import { SendScheduleTransactionButtonFactory } from 'containers/Tabs/ScheduleTransaction/components/SendScheduleTransactionButtonFactory'; import { ConfirmationModal } from 'components/ConfirmationModal'; import { SigningStatus } from 'components'; interface Props { className?: string; signing?: boolean; customModal?: typeof ConfirmationModal; paramsValidity: boolean; } class SendScheduleTransactionButtonClass extends Component { public render() { const { className, customModal, paramsValidity, signing } = this.props; return ( ( )} /> ); } } export const SendScheduleTransactionButton = connect((state: AppState) => ({ paramsValidity: scheduleSelectors.getScheduleParamsValidity(state).value }))(SendScheduleTransactionButtonClass);