diff --git a/src/components/modals/Receive/index.js b/src/components/modals/Receive/index.js index 5be3fd1c..d1b4914b 100644 --- a/src/components/modals/Receive/index.js +++ b/src/components/modals/Receive/index.js @@ -49,6 +49,7 @@ export type StepProps = DefaultStepProps & { closeModal: void => void, isAppOpened: boolean, isAddressVerified: ?boolean, + onRetry: void => void, onSkipConfirm: void => void, onResetSkip: void => void, onChangeAccount: (?Account) => void, @@ -121,6 +122,7 @@ class ReceiveModal extends PureComponent { } } + handleRetry = () => this.setState({ isAddressVerified: null, errorSteps: [] }) handleReset = () => this.setState({ ...INITIAL_STATE }) handleCloseModal = () => this.props.closeModal(MODAL_RECEIVE) handleStepChange = step => this.setState({ stepId: step.id }) @@ -166,6 +168,7 @@ class ReceiveModal extends PureComponent { isAppOpened, isAddressVerified, closeModal: this.handleCloseModal, + onRetry: this.handleRetry, onSkipConfirm: this.handleSkipConfirm, onResetSkip: this.handleResetSkip, onChangeAccount: this.handleChangeAccount, diff --git a/src/components/modals/Receive/steps/03-step-confirm-address.js b/src/components/modals/Receive/steps/03-step-confirm-address.js index 7f7b9187..debdc74a 100644 --- a/src/components/modals/Receive/steps/03-step-confirm-address.js +++ b/src/components/modals/Receive/steps/03-step-confirm-address.js @@ -73,9 +73,23 @@ export default class StepConfirmAddress extends PureComponent { } } -export function StepConfirmAddressFooter({ t }: StepProps) { +export function StepConfirmAddressFooter({ t, transitionTo, onRetry }: StepProps) { // This will be displayed only if user rejected address - return + return ( + + + + + ) } const Container = styled(Box).attrs({