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 =