diff --git a/web/cashtab/src/components/Tokens/Tokens.js b/web/cashtab/src/components/Tokens/Tokens.js
index 366ee88a1..6a84fde58 100644
--- a/web/cashtab/src/components/Tokens/Tokens.js
+++ b/web/cashtab/src/components/Tokens/Tokens.js
@@ -1,115 +1,101 @@
import React from 'react';
import PropTypes from 'prop-types';
import { WalletContext } from '@utils/context';
import { fromSmallestDenomination, getWalletState } from '@utils/cashMethods';
import CreateTokenForm from '@components/Tokens/CreateTokenForm';
import { currency } from '@components/Common/Ticker.js';
import useBCH from '@hooks/useBCH';
import BalanceHeader from '@components/Common/BalanceHeader';
import BalanceHeaderFiat from '@components/Common/BalanceHeaderFiat';
import {
AlertMsg,
WalletInfoCtn,
SidePaddingCtn,
} from '@components/Common/Atoms';
import ApiError from '@components/Common/ApiError';
import WalletLabel from '@components/Common/WalletLabel.js';
const Tokens = ({ jestBCH, passLoadingStatus }) => {
- /*
- Dev note
-
- This is the first new page created after the wallet migration to include state in storage
-
- As such, it will only load this type of wallet
-
- If any user is still migrating at this point, this page will display a loading spinner until
- their wallet has updated (ETA within 10 seconds)
-
- Going forward, this approach will be the model for Wallet, Send, and SendToken, as the legacy
- wallet state parameters not stored in the wallet object are deprecated
- */
-
const { wallet, apiError, fiatPrice, cashtabSettings } =
React.useContext(WalletContext);
const walletState = getWalletState(wallet);
const { balances } = walletState;
const { getBCH, getRestUrl, createToken } = useBCH();
// Support using locally installed bchjs for unit tests
const BCH = jestBCH ? jestBCH : getBCH();
return (
<>
{apiError && }
{balances.totalBalanceInSatoshis < currency.dustSats && (
You need at least{' '}
{fromSmallestDenomination(currency.dustSats).toString()}{' '}
{currency.ticker} (
{cashtabSettings
? `${
currency.fiatCurrencies[
cashtabSettings.fiatCurrency
].symbol
}`
: '$'}
{(
fromSmallestDenomination(
currency.dustSats,
).toString() * fiatPrice
).toFixed(4)}{' '}
{cashtabSettings
? `${currency.fiatCurrencies[
cashtabSettings.fiatCurrency
].slug.toUpperCase()}`
: 'USD'}
) to create a token
)}
>
);
};
/*
passLoadingStatus must receive a default prop that is a function
in order to pass the rendering unit test in Tokens.test.js
status => {console.log(status)} is an arbitrary stub function
*/
Tokens.defaultProps = {
passLoadingStatus: status => {
console.log(status);
},
};
Tokens.propTypes = {
jestBCH: PropTypes.object,
passLoadingStatus: PropTypes.func,
};
export default Tokens;