fix: remove requirement of default case in all switch statements
This commit is contained in:
parent
711b307e6c
commit
01b36b4949
@ -51,8 +51,6 @@ export class PaymentMethod extends React.Component<PaymentMethodProps> {
|
||||
return 'connect your wallet';
|
||||
case AccountState.Ready:
|
||||
return 'payment method';
|
||||
default:
|
||||
return 'payment method';
|
||||
}
|
||||
};
|
||||
private readonly _renderTitleLabel = (): React.ReactNode => {
|
||||
@ -104,8 +102,6 @@ export class PaymentMethod extends React.Component<PaymentMethodProps> {
|
||||
network={network}
|
||||
/>
|
||||
);
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
@ -156,8 +156,6 @@ export class ScalingInput extends React.Component<ScalingInputProps, ScalingInpu
|
||||
return `${width}px`;
|
||||
}
|
||||
return `${textLengthThreshold}ch`;
|
||||
default:
|
||||
return '1ch';
|
||||
}
|
||||
};
|
||||
private readonly _calculateFontSize = (phase: ScalingInputPhase): number => {
|
||||
|
@ -22,7 +22,7 @@ export class StandardSlidingPanel extends React.Component<StandardSlidingPanelPr
|
||||
switch (content) {
|
||||
case StandardSlidingPanelContent.InstallWallet:
|
||||
return <InstallWalletPanelContent />;
|
||||
default:
|
||||
case StandardSlidingPanelContent.None:
|
||||
return null;
|
||||
}
|
||||
};
|
||||
|
@ -1,4 +1,5 @@
|
||||
import { AssetProxyId } from '@0x/types';
|
||||
import { Web3Wrapper } from '@0x/web3-wrapper';
|
||||
import * as _ from 'lodash';
|
||||
import { Dispatch } from 'redux';
|
||||
|
||||
@ -64,19 +65,13 @@ export const asyncData = {
|
||||
const activeAddress = availableAddresses[0];
|
||||
dispatch(actions.setAccountStateReady(activeAddress));
|
||||
// tslint:disable-next-line:no-floating-promises
|
||||
asyncData.fetchAccountBalanceAndDispatchToStore(providerState, dispatch);
|
||||
asyncData.fetchAccountBalanceAndDispatchToStore(activeAddress, providerState.web3Wrapper, dispatch);
|
||||
} else {
|
||||
dispatch(actions.setAccountStateLocked());
|
||||
}
|
||||
},
|
||||
fetchAccountBalanceAndDispatchToStore: async (providerState: ProviderState, dispatch: Dispatch) => {
|
||||
const web3Wrapper = providerState.web3Wrapper;
|
||||
const account = providerState.account;
|
||||
// if (account.state !== AccountState.Ready) {
|
||||
// return;
|
||||
// }
|
||||
fetchAccountBalanceAndDispatchToStore: async (address: string, web3Wrapper: Web3Wrapper, dispatch: Dispatch) => {
|
||||
try {
|
||||
const address = account.address;
|
||||
const ethBalanceInWei = await web3Wrapper.getBalanceInWeiAsync(address);
|
||||
dispatch(actions.updateAccountEthBalance({ address, ethBalanceInWei }));
|
||||
} catch (e) {
|
||||
|
@ -74,13 +74,16 @@ export const createReducer = (initialState: State) => {
|
||||
return reduceStateWithAccount(state, LOCKED_ACCOUNT);
|
||||
case ActionTypes.SET_ACCOUNT_STATE_READY: {
|
||||
const address = action.data;
|
||||
const newAccount: AccountReady = {
|
||||
let newAccount: AccountReady = {
|
||||
state: AccountState.Ready,
|
||||
address,
|
||||
};
|
||||
const currentAccount = state.providerState.account;
|
||||
if (currentAccount.state === AccountState.Ready && currentAccount.address === address) {
|
||||
newAccount.ethBalanceInWei = currentAccount.ethBalanceInWei;
|
||||
newAccount = {
|
||||
...newAccount,
|
||||
ethBalanceInWei: currentAccount.ethBalanceInWei,
|
||||
};
|
||||
}
|
||||
return reduceStateWithAccount(state, newAccount);
|
||||
}
|
||||
|
@ -80,8 +80,6 @@ export const assetUtils = {
|
||||
return metaData.symbol.toUpperCase();
|
||||
case AssetProxyId.ERC721:
|
||||
return metaData.name;
|
||||
default:
|
||||
return defaultName;
|
||||
}
|
||||
},
|
||||
formattedSymbolForAsset: (asset?: ERC20Asset, defaultName: string = '???'): string => {
|
||||
|
@ -8,9 +8,8 @@ const etherscanPrefix = (networkId: number): string | undefined => {
|
||||
return 'kovan.';
|
||||
case Network.Mainnet:
|
||||
return '';
|
||||
default:
|
||||
return undefined;
|
||||
}
|
||||
return '';
|
||||
};
|
||||
|
||||
export const etherscanUtil = {
|
||||
|
@ -3,6 +3,7 @@
|
||||
"rules": {
|
||||
"custom-no-magic-numbers": false,
|
||||
"semicolon": [true, "always", "ignore-bound-class-methods"],
|
||||
"max-classes-per-file": false
|
||||
"max-classes-per-file": false,
|
||||
"switch-default": false
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user