diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index d585611a75a..a06c6f462f2 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -2407,4 +2407,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 5a7fd542b0e975255433e61e18b2041151e970bd -COCOAPODS: 1.13.0 +COCOAPODS: 1.15.2 diff --git a/packages/web/src/common/store/account/sagas.js b/packages/web/src/common/store/account/sagas.js index 8d976a3d2c6..b7fe132fdc9 100644 --- a/packages/web/src/common/store/account/sagas.js +++ b/packages/web/src/common/store/account/sagas.js @@ -1,5 +1,5 @@ import { userApiFetchSaga } from '@audius/common/api' -import { ErrorLevel, Kind } from '@audius/common/models' +import { ErrorLevel, Kind, Status } from '@audius/common/models' import { FeatureFlags, recordIP, @@ -186,7 +186,12 @@ export function* fetchAccountAsync({ isSignUp = false }) { const authService = yield getContext('authService') const audiusBackendInstance = yield getContext('audiusBackendInstance') - yield put(accountActions.fetchAccountRequested()) + const accountStatus = yield select(accountSelectors.getAccountStatus) + + // Don't revert successful local account fetch + if (accountStatus !== Status.SUCCESS) { + yield put(accountActions.fetchAccountRequested()) + } const { accountWalletAddress: wallet, web3WalletAddress } = yield call([ authService,