1
0
mirror of https://github.com/trezor/trezor-wallet synced 2025-03-22 02:55:44 +00:00

Update RouterActions.js

This commit is contained in:
Szymon Lesisz 2019-04-12 17:27:24 +02:00
parent 6cfff6d598
commit 13b49c32b5

View File

@ -429,19 +429,13 @@ export const setInitialUrl = (): PayloadAction<boolean> => (
dispatch: Dispatch,
getState: GetState
): boolean => {
const { initialPathname } = getState().wallet;
if (typeof initialPathname !== 'string') return false;
// DEVICE.CONNECT race condition, "selectDevice" method was called but currently selectedDevice is in getState (auth) process
// if so, consume this action (return true) to break "selectDevice" process
const { selectedDevice } = getState().wallet;
if (
selectedDevice &&
selectedDevice.type === 'acquired' &&
!selectedDevice.features.passphrase_protection &&
!selectedDevice.state
)
return true;
if (selectedDevice && selectedDevice.type === 'acquired' && !selectedDevice.state) return true;
const { initialPathname } = getState().wallet;
if (typeof initialPathname !== 'string') return false;
const valid = dispatch(
getValidUrl({