diff --git a/src/components/dashboard/OrderbookDepth.tsx b/src/components/dashboard/OrderbookDepth.tsx index 7c5ba9d..10a83fb 100644 --- a/src/components/dashboard/OrderbookDepth.tsx +++ b/src/components/dashboard/OrderbookDepth.tsx @@ -20,15 +20,11 @@ import { useMiners } from '../../api'; import { FONTS } from '../../theme'; import { OrderbookDepthSkeleton } from './Skeletons'; -const OrderbookDepth: React.FC = () => { +const BtcIcon: React.FC<{ size?: number }> = ({ size = 16 }) => { const theme = useTheme(); - - const TAO_COLOR = theme.palette.asset.tao; - const BTC_COLOR = theme.palette.asset.btc; - - const BtcIcon = ({ size = 16 }: { size?: number }) => ( + return ( - + { /> ); +}; - const TaoIcon = ({ size = 16, color }: { size?: number; color?: string }) => ( +const TaoIcon: React.FC<{ size?: number; color?: string }> = ({ + size = 16, + color, +}) => { + const theme = useTheme(); + const fill = color ?? theme.palette.asset.tao; + return ( ); +}; - const AssetIcon = ({ - asset, - size = 16, - }: { - asset: string; - size?: number; - }) => { - if (asset.toUpperCase() === 'BTC') return ; - return ( - = ({ + asset, + size = 16, +}) => { + const theme = useTheme(); + if (asset.toUpperCase() === 'BTC') return ; + return ( + + - - {asset[0]?.toUpperCase()} - - - ); - }; + {asset[0]?.toUpperCase()} + + + ); +}; + +const OrderbookDepth: React.FC = () => { + const theme = useTheme(); const headerSx = { fontFamily: FONTS.mono, @@ -370,9 +375,9 @@ const OrderbookDepth: React.FC = () => { }; const assetThemeColor = isBtc - ? BTC_COLOR + ? theme.palette.asset.btc : theme.palette.primary.main; - const taoThemeColor = TAO_COLOR; + const taoThemeColor = theme.palette.asset.tao; const leftGradColor = hexToRgba(assetThemeColor, 0.1); const rightGradColor =