diff --git a/src/pages/dex/trading/components/AllTrades/index.tsx b/src/components/dex/AllTrades/index.tsx
similarity index 100%
rename from src/pages/dex/trading/components/AllTrades/index.tsx
rename to src/components/dex/AllTrades/index.tsx
diff --git a/src/pages/dex/trading/components/AllTrades/styles.module.scss b/src/components/dex/AllTrades/styles.module.scss
similarity index 100%
rename from src/pages/dex/trading/components/AllTrades/styles.module.scss
rename to src/components/dex/AllTrades/styles.module.scss
diff --git a/src/pages/dex/trading/components/AllTrades/types.ts b/src/components/dex/AllTrades/types.ts
similarity index 100%
rename from src/pages/dex/trading/components/AllTrades/types.ts
rename to src/components/dex/AllTrades/types.ts
diff --git a/src/pages/dex/trading/components/BadgeStatus/index.tsx b/src/components/dex/BadgeStatus/index.tsx
similarity index 100%
rename from src/pages/dex/trading/components/BadgeStatus/index.tsx
rename to src/components/dex/BadgeStatus/index.tsx
diff --git a/src/pages/dex/trading/components/BadgeStatus/styles.module.scss b/src/components/dex/BadgeStatus/styles.module.scss
similarity index 100%
rename from src/pages/dex/trading/components/BadgeStatus/styles.module.scss
rename to src/components/dex/BadgeStatus/styles.module.scss
diff --git a/src/pages/dex/trading/components/BadgeStatus/types.ts b/src/components/dex/BadgeStatus/types.ts
similarity index 100%
rename from src/pages/dex/trading/components/BadgeStatus/types.ts
rename to src/components/dex/BadgeStatus/types.ts
diff --git a/src/pages/dex/trading/components/CandleChart/index.tsx b/src/components/dex/CandleChart/index.tsx
similarity index 100%
rename from src/pages/dex/trading/components/CandleChart/index.tsx
rename to src/components/dex/CandleChart/index.tsx
diff --git a/src/pages/dex/trading/components/CandleChart/styles.module.scss b/src/components/dex/CandleChart/styles.module.scss
similarity index 100%
rename from src/pages/dex/trading/components/CandleChart/styles.module.scss
rename to src/components/dex/CandleChart/styles.module.scss
diff --git a/src/pages/dex/trading/components/CandleChart/testCandles.json b/src/components/dex/CandleChart/testCandles.json
similarity index 100%
rename from src/pages/dex/trading/components/CandleChart/testCandles.json
rename to src/components/dex/CandleChart/testCandles.json
diff --git a/src/pages/dex/trading/components/InputPanelItem/components/LabeledInput/index.tsx b/src/components/dex/InputPanelItem/components/LabeledInput/index.tsx
similarity index 100%
rename from src/pages/dex/trading/components/InputPanelItem/components/LabeledInput/index.tsx
rename to src/components/dex/InputPanelItem/components/LabeledInput/index.tsx
diff --git a/src/pages/dex/trading/components/InputPanelItem/components/LabeledInput/styles.module.scss b/src/components/dex/InputPanelItem/components/LabeledInput/styles.module.scss
similarity index 100%
rename from src/pages/dex/trading/components/InputPanelItem/components/LabeledInput/styles.module.scss
rename to src/components/dex/InputPanelItem/components/LabeledInput/styles.module.scss
diff --git a/src/pages/dex/trading/components/InputPanelItem/index.tsx b/src/components/dex/InputPanelItem/index.tsx
similarity index 100%
rename from src/pages/dex/trading/components/InputPanelItem/index.tsx
rename to src/components/dex/InputPanelItem/index.tsx
diff --git a/src/pages/dex/trading/components/InputPanelItem/styles.module.scss b/src/components/dex/InputPanelItem/styles.module.scss
similarity index 100%
rename from src/pages/dex/trading/components/InputPanelItem/styles.module.scss
rename to src/components/dex/InputPanelItem/styles.module.scss
diff --git a/src/pages/dex/trading/components/MatrixConnectionBadge/index.tsx b/src/components/dex/MatrixConnectionBadge/index.tsx
similarity index 100%
rename from src/pages/dex/trading/components/MatrixConnectionBadge/index.tsx
rename to src/components/dex/MatrixConnectionBadge/index.tsx
diff --git a/src/pages/dex/trading/components/MatrixConnectionBadge/styles.module.scss b/src/components/dex/MatrixConnectionBadge/styles.module.scss
similarity index 100%
rename from src/pages/dex/trading/components/MatrixConnectionBadge/styles.module.scss
rename to src/components/dex/MatrixConnectionBadge/styles.module.scss
diff --git a/src/pages/dex/trading/components/MatrixConnectionBadge/types.ts b/src/components/dex/MatrixConnectionBadge/types.ts
similarity index 100%
rename from src/pages/dex/trading/components/MatrixConnectionBadge/types.ts
rename to src/components/dex/MatrixConnectionBadge/types.ts
diff --git a/src/pages/dex/trading/components/OrderRowTooltipCell/index.tsx b/src/components/dex/OrderRowTooltipCell/index.tsx
similarity index 100%
rename from src/pages/dex/trading/components/OrderRowTooltipCell/index.tsx
rename to src/components/dex/OrderRowTooltipCell/index.tsx
diff --git a/src/pages/dex/trading/components/OrderRowTooltipCell/styles.module.scss b/src/components/dex/OrderRowTooltipCell/styles.module.scss
similarity index 100%
rename from src/pages/dex/trading/components/OrderRowTooltipCell/styles.module.scss
rename to src/components/dex/OrderRowTooltipCell/styles.module.scss
diff --git a/src/pages/dex/trading/components/OrderRowTooltipCell/types.ts b/src/components/dex/OrderRowTooltipCell/types.ts
similarity index 100%
rename from src/pages/dex/trading/components/OrderRowTooltipCell/types.ts
rename to src/components/dex/OrderRowTooltipCell/types.ts
diff --git a/src/pages/dex/trading/components/OrdersPool/components/OrdersRow/index.tsx b/src/components/dex/OrdersPool/components/OrdersRow/index.tsx
similarity index 100%
rename from src/pages/dex/trading/components/OrdersPool/components/OrdersRow/index.tsx
rename to src/components/dex/OrdersPool/components/OrdersRow/index.tsx
diff --git a/src/pages/dex/trading/components/OrdersPool/components/OrdersRow/styles.module.scss b/src/components/dex/OrdersPool/components/OrdersRow/styles.module.scss
similarity index 100%
rename from src/pages/dex/trading/components/OrdersPool/components/OrdersRow/styles.module.scss
rename to src/components/dex/OrdersPool/components/OrdersRow/styles.module.scss
diff --git a/src/pages/dex/trading/components/OrdersPool/components/OrdersRow/types.ts b/src/components/dex/OrdersPool/components/OrdersRow/types.ts
similarity index 100%
rename from src/pages/dex/trading/components/OrdersPool/components/OrdersRow/types.ts
rename to src/components/dex/OrdersPool/components/OrdersRow/types.ts
diff --git a/src/pages/dex/trading/components/OrdersPool/index.tsx b/src/components/dex/OrdersPool/index.tsx
similarity index 100%
rename from src/pages/dex/trading/components/OrdersPool/index.tsx
rename to src/components/dex/OrdersPool/index.tsx
diff --git a/src/pages/dex/trading/components/OrdersPool/styles.module.scss b/src/components/dex/OrdersPool/styles.module.scss
similarity index 100%
rename from src/pages/dex/trading/components/OrdersPool/styles.module.scss
rename to src/components/dex/OrdersPool/styles.module.scss
diff --git a/src/pages/dex/trading/components/OrdersPool/types.ts b/src/components/dex/OrdersPool/types.ts
similarity index 100%
rename from src/pages/dex/trading/components/OrdersPool/types.ts
rename to src/components/dex/OrdersPool/types.ts
diff --git a/src/pages/dex/trading/components/StatItem/index.tsx b/src/components/dex/StatItem/index.tsx
similarity index 100%
rename from src/pages/dex/trading/components/StatItem/index.tsx
rename to src/components/dex/StatItem/index.tsx
diff --git a/src/pages/dex/trading/components/StatItem/styles.module.scss b/src/components/dex/StatItem/styles.module.scss
similarity index 100%
rename from src/pages/dex/trading/components/StatItem/styles.module.scss
rename to src/components/dex/StatItem/styles.module.scss
diff --git a/src/pages/dex/trading/components/TimeLeft/index.tsx b/src/components/dex/TimeLeft/index.tsx
similarity index 100%
rename from src/pages/dex/trading/components/TimeLeft/index.tsx
rename to src/components/dex/TimeLeft/index.tsx
diff --git a/src/pages/dex/trading/components/TradingHeader/components/AssetRow/index.tsx b/src/components/dex/TradingHeader/components/AssetRow/index.tsx
similarity index 100%
rename from src/pages/dex/trading/components/TradingHeader/components/AssetRow/index.tsx
rename to src/components/dex/TradingHeader/components/AssetRow/index.tsx
diff --git a/src/pages/dex/trading/components/TradingHeader/components/AssetRow/styles.module.scss b/src/components/dex/TradingHeader/components/AssetRow/styles.module.scss
similarity index 100%
rename from src/pages/dex/trading/components/TradingHeader/components/AssetRow/styles.module.scss
rename to src/components/dex/TradingHeader/components/AssetRow/styles.module.scss
diff --git a/src/pages/dex/trading/components/TradingHeader/components/AssetRow/types.ts b/src/components/dex/TradingHeader/components/AssetRow/types.ts
similarity index 69%
rename from src/pages/dex/trading/components/TradingHeader/components/AssetRow/types.ts
rename to src/components/dex/TradingHeader/components/AssetRow/types.ts
index 354ce55..bb27d6b 100644
--- a/src/pages/dex/trading/components/TradingHeader/components/AssetRow/types.ts
+++ b/src/components/dex/TradingHeader/components/AssetRow/types.ts
@@ -2,5 +2,5 @@ export interface AssetRowProps {
name: string;
link: string;
id: string;
- code: string | undefined;
+ code: string | undefined | null;
}
diff --git a/src/pages/dex/trading/components/TradingHeader/components/CurrencyIcon/index.tsx b/src/components/dex/TradingHeader/components/CurrencyIcon/index.tsx
similarity index 57%
rename from src/pages/dex/trading/components/TradingHeader/components/CurrencyIcon/index.tsx
rename to src/components/dex/TradingHeader/components/CurrencyIcon/index.tsx
index 95e2d80..927e6bb 100644
--- a/src/pages/dex/trading/components/TradingHeader/components/CurrencyIcon/index.tsx
+++ b/src/components/dex/TradingHeader/components/CurrencyIcon/index.tsx
@@ -1,8 +1,9 @@
import Image from 'next/image';
+import { getAssetIcon } from '@/utils/utils';
import { CurrencyIconProps } from './types';
const CurrencyIcon = ({ code, size = 50 }: CurrencyIconProps) => (
-