Skip to content
This repository was archived by the owner on Jan 22, 2026. It is now read-only.

Commit 8787aea

Browse files
author
Andrew Schneider
authored
Merge pull request #1897 from blockchain/fix/pit-test
fix(Pit Test): fix first login pit link
2 parents d12dcb3 + 53ed644 commit 8787aea

3 files changed

Lines changed: 20 additions & 2 deletions

File tree

packages/blockchain-wallet-v4-frontend/src/layouts/Wallet/MenuLeft/ThePitLink/index.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,17 @@ const PitLink = props => {
5050
}
5151

5252
const PitLinkContent = props => {
53-
const { firstLogin, handlePitTourCallbacks, showThePitPulse } = props
54-
const runJoyride = showThePitPulse && !firstLogin
53+
const {
54+
firstLogin,
55+
handlePitTourCallbacks,
56+
hasRunWalletTour,
57+
hasSkippedTour,
58+
showThePitPulse
59+
} = props
60+
const isTourFinished = hasRunWalletTour || hasSkippedTour
61+
const runJoyride = firstLogin
62+
? isTourFinished && showThePitPulse
63+
: showThePitPulse
5564

5665
return (
5766
<div style={{ position: 'relative', width: '100%' }}>

packages/blockchain-wallet-v4-frontend/src/layouts/Wallet/MenuLeft/selectors.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,12 @@ export const getData = createDeepEqualSelector(
1010
selectors.preferences.getShowThePitPulse,
1111
selectors.components.layoutWallet.getMenuOpened,
1212
selectors.components.layoutWallet.getLockboxOpened,
13+
selectors.components.onboarding.getWalletTourVisibility,
1314
selectors.auth.getFirstLogin,
1415
selectors.exchange.getCanTrade,
1516
selectors.router.getPathname,
1617
selectors.core.kvStore.lockbox.getDevices,
18+
selectors.core.kvStore.whatsNew.getHasSkippedTour,
1719
selectors.core.settings.getCountryCode,
1820
selectors.core.walletOptions.getAdsBlacklist,
1921
selectors.core.walletOptions.getAdsUrl,
@@ -24,10 +26,12 @@ export const getData = createDeepEqualSelector(
2426
showThePitPulse,
2527
menuOpened,
2628
lockboxOpened,
29+
walletTourVisibility,
2730
firstLogin,
2831
canTradeR,
2932
pathname,
3033
lockboxDevicesR,
34+
hasSkippedTourR,
3135
countryCodeR,
3236
adsBlacklistR,
3337
adsUrlR,
@@ -45,6 +49,8 @@ export const getData = createDeepEqualSelector(
4549
adsUrl: adsUrlR.getOrElse(''),
4650
canTrade,
4751
countryCode,
52+
hasRunWalletTour: walletTourVisibility,
53+
hasSkippedTour: hasSkippedTourR.getOrElse(false),
4854
firstLogin,
4955
lockboxDevices,
5056
lockboxOpened,

packages/blockchain-wallet-v4/src/redux/kvStore/whatsNew/selectors.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,6 @@ export const getState = state => getMetadata(state).map(prop('value'))
99

1010
export const getLastViewed = state =>
1111
getMetadata(state).map(path(['value', 'lastViewed']))
12+
13+
export const getHasSkippedTour = state =>
14+
getMetadata(state).map(path(['value', 'hasSkippedWalletTour']))

0 commit comments

Comments
 (0)