Skip to content

Commit d7e1433

Browse files
committed
fix(withdraw): return correctly to first step on failure
1 parent cf80a0b commit d7e1433

File tree

5 files changed

+8
-24
lines changed

5 files changed

+8
-24
lines changed

.github/workflows/pull-request.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ jobs:
2121

2222
- name: Get node version
2323
id: node
24-
run: |
25-
echo "::set-output name=version::$(node -v)"
24+
run: echo "version=$(node -v)" >> "$GITHUB_OUTPUT"
2625

2726
- name: Get node_modules cache
2827
uses: actions/cache@v4

packages/blockchain-wallet-v4-frontend/src/modals/Brokerage/Banks/Withdraw/AddBankWireForm/Steps/Failure.tsx

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,20 @@ import { destroy } from 'redux-form'
55
import { Button, Icon, Text } from 'blockchain-info-components'
66
import FlyoutFooter from 'components/Flyout/Footer'
77
import { modals } from 'data/actions'
8-
import { setDWStep } from 'data/components/brokerage/slice'
98
import { getModals } from 'data/modals/selectors'
10-
import { BankDWStepType, ModalName } from 'data/types'
9+
import { ModalName } from 'data/types'
1110

1211
import { Header } from '../Header'
1312
import { WIRE_BANK_FORM } from './constants'
1413
import { FinalStatusWrapper } from './StepsStyles'
14+
import { getFiatCurrency } from 'data/components/brokerage/selectors'
1515

1616
const Failure = ({ message, title }: { message?: string; title?: string }) => {
1717
const dispatch = useDispatch()
18-
const openModals = useSelector(getModals)
1918

2019
const onConfirm = () => {
2120
dispatch(destroy(WIRE_BANK_FORM))
22-
if (openModals.find((m) => m.props.origin === 'AddBankModalSettings')) {
23-
dispatch(modals.closeModal(ModalName.BANK_DEPOSIT_MODAL))
24-
} else {
25-
dispatch(setDWStep({ dwStep: BankDWStepType.DEPOSIT_METHODS }))
26-
}
21+
dispatch(modals.closeModal(ModalName.BANK_DEPOSIT_MODAL))
2722
}
2823

2924
return (

packages/blockchain-wallet-v4-frontend/src/modals/Brokerage/Banks/Withdraw/AddBankWireForm/Steps/Success.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@ import { destroy } from 'redux-form'
55
import { WalletFiatType } from '@core/types'
66
import { Button, Icon, Text } from 'blockchain-info-components'
77
import FlyoutFooter from 'components/Flyout/Footer'
8-
import { components, modals } from 'data/actions'
8+
import { modals } from 'data/actions'
99
import { getModals } from 'data/modals/selectors'
1010
import { ModalName, WithdrawStepEnum } from 'data/types'
1111

1212
import { Header } from '../Header'
1313
import { WIRE_BANK_FORM } from './constants'
1414
import { FinalStatusWrapper } from './StepsStyles'
15+
import { withdraw } from 'data/components/actions'
1516

1617
type Props = { bankName: string; fiatCurrency: WalletFiatType }
1718

@@ -25,7 +26,7 @@ const Success = ({ bankName, fiatCurrency }: Props) => {
2526

2627
if (!openModals.find((m) => m.props.origin === 'AddBankModalSettings')) {
2728
dispatch(
28-
components.withdraw.setStep({
29+
withdraw.setStep({
2930
fiatCurrency,
3031
step: WithdrawStepEnum.BANK_PICKER
3132
})

packages/blockchain-wallet-v4-frontend/src/scenes/Settings/General/LinkedWireBanks/index.tsx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import React, { useEffect } from 'react'
22
import { useDispatch, useSelector } from 'react-redux'
33

4-
import { BeneficiariesType, BSPaymentMethodsType } from '@core/types'
54
import { custodial } from 'data/actions'
65
import { brokerage, buySell } from 'data/components/actions'
76
import { getFiatCurrency } from 'data/components/withdraw/selectors'
@@ -11,11 +10,6 @@ import { getData } from './selectors'
1110
import Loading from './template.loading'
1211
import Success from './template.success'
1312

14-
type DataType = {
15-
beneficiaries: BeneficiariesType
16-
paymentMethods: BSPaymentMethodsType
17-
}
18-
1913
const LinkedWireBanks = () => {
2014
const { data, hasError, isLoading, isNotAsked } = useRemote(getData)
2115
const fiatCurrency = useSelector(getFiatCurrency)

packages/blockchain-wallet-v4-frontend/src/scenes/Settings/General/LinkedWireBanks/selectors.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
import { lift } from 'ramda'
22

3-
import {
4-
BeneficiariesType,
5-
BSPaymentMethodsType,
6-
ExtractSuccess,
7-
RemoteDataType
8-
} from '@core/types'
3+
import { BeneficiariesType, BSPaymentMethodsType, RemoteDataType } from '@core/types'
94
import { selectors } from 'data'
105
import { RootState } from 'data/rootReducer'
116

0 commit comments

Comments
 (0)