message: Notification error if insufficient gas
diff: @@ -324,6 +324,7 @@ class AccountSection extends React.Component<Props, State> {
  <AuthorizedMessageFormModal
  visible={this.state.authorizedMessageFormVisible}
  onOK={async (authMessage: IAuthorizedMessage) => {
  + try {
  const gasEstimation = await Token.getToken(
  token.tokenAddress
  ).estimateClaimAsGas(authMessage, account);
  @@ -334,6 +335,9 @@ class AccountSection extends React.Component<Props, State> {
  authMessage,
  gasEstimation
  });
  + } catch (error) {
  + notification.error({ message: error.message });
  + }
  }}
  onCancel={() => {
  this.setState({
  @@ -355,6 +359,7 @@ class AccountSection extends React.Component<Props, State> {
  account={account}
  visible={this.state.bidFormModalVisible}
  onOK={async (amount: string) => {
  + try {
  const gasEstimation = await Token.getBiddingToken(
  bidContractAddress
  ).estimateBidGas(account, amount);
  @@ -364,6 +369,9 @@ class AccountSection extends React.Component<Props, State> {
  bidAmount: amount,
  gasEstimation
  });
  + } catch (error) {
  + notification.error({ message: error.message });
  + }
  }}
  onCancel={() => {
  this.setState({
  @@ -433,6 +441,7 @@ class AccountSection extends React.Component<Props, State> {
  if (!account) {
  return;
  }
  + try {
  const gasEstimation = await Token.getToken(
  token.tokenAddress
  ).estimateClaimGas(account);
  @@ -442,6 +451,9 @@ class AccountSection extends React.Component<Props, State> {
  authMessage: null,
  gasEstimation
  });
  + } catch (error) {
  + notification.error({ message: error.message });
  + }
  };
  private renderClaimButton(token: ITokenInfo): JSX.Element {
  