From cd3beffd425692f5058127bb284a064cc08a0300 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Fri, 17 Sep 2021 20:44:00 -0500 Subject: [PATCH] CryptoDonate: fall back to generic icon (fixes crash) --- .../features/crypto_donate/components/crypto_icon.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/soapbox/features/crypto_donate/components/crypto_icon.js b/app/soapbox/features/crypto_donate/components/crypto_icon.js index 401c78963..51573dcea 100644 --- a/app/soapbox/features/crypto_donate/components/crypto_icon.js +++ b/app/soapbox/features/crypto_donate/components/crypto_icon.js @@ -2,6 +2,14 @@ import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; +const getIcon = ticker => { + try { + return require(`cryptocurrency-icons/svg/color/${ticker.toLowerCase()}.svg`); + } catch { + return require('cryptocurrency-icons/svg/color/generic.svg'); + } +}; + export default class CryptoIcon extends React.PureComponent { static propTypes = { @@ -16,7 +24,7 @@ export default class CryptoIcon extends React.PureComponent { return (
{title