@@ -3,29 +3,37 @@ import styled from "@emotion/styled";
3
3
4
4
import Button , { ButtonGroup } from "@components/Button" ;
5
5
import SizedBox from "@components/SizedBox" ;
6
- import SpotOrderBook from "@screens/TradeScreen/OrderbookAndTradesInterface/SpotOrderBook" ;
7
- import SpotTrades from "@screens/TradeScreen/OrderbookAndTradesInterface/SpotTrades" ;
8
6
import Text , { TEXT_TYPES } from "@src/components/Text" ;
9
7
8
+ import { SpotOrderBook } from "./SpotOrderBook/SpotOrderBook" ;
9
+ import { SpotOrderbookVMProvider } from "./SpotOrderBook/SpotOrderbookVM" ;
10
+ import { SpotTrades } from "./SpotTrades/SpotTrades" ;
11
+ import { SpotTradesVMProvider } from "./SpotTrades/SpotTradesVM" ;
12
+
10
13
const OrderbookAndTradesInterface : React . FC = ( ) => {
11
14
const [ isOrderbook , setIsOrderbook ] = useState ( true ) ;
15
+
12
16
return (
13
- < Root >
14
- < ButtonGroup style = { { padding : "0 12px" } } >
15
- < Button active = { isOrderbook } onClick = { ( ) => setIsOrderbook ( true ) } >
16
- < Text primary = { isOrderbook } type = { TEXT_TYPES . BUTTON_SECONDARY } >
17
- orderbook
18
- </ Text >
19
- </ Button >
20
- < Button active = { ! isOrderbook } onClick = { ( ) => setIsOrderbook ( false ) } >
21
- < Text primary = { ! isOrderbook } type = { TEXT_TYPES . BUTTON_SECONDARY } >
22
- trades
23
- </ Text >
24
- </ Button >
25
- </ ButtonGroup >
26
- < SizedBox height = { 8 } />
27
- { isOrderbook ? < SpotOrderBook /> : < SpotTrades /> }
28
- </ Root >
17
+ < SpotOrderbookVMProvider >
18
+ < SpotTradesVMProvider >
19
+ < Root >
20
+ < ButtonGroup style = { { padding : "0 12px" } } >
21
+ < Button active = { isOrderbook } onClick = { ( ) => setIsOrderbook ( true ) } >
22
+ < Text primary = { isOrderbook } type = { TEXT_TYPES . BUTTON_SECONDARY } >
23
+ orderbook
24
+ </ Text >
25
+ </ Button >
26
+ < Button active = { ! isOrderbook } onClick = { ( ) => setIsOrderbook ( false ) } >
27
+ < Text primary = { ! isOrderbook } type = { TEXT_TYPES . BUTTON_SECONDARY } >
28
+ trades
29
+ </ Text >
30
+ </ Button >
31
+ </ ButtonGroup >
32
+ < SizedBox height = { 8 } />
33
+ { isOrderbook ? < SpotOrderBook /> : < SpotTrades /> }
34
+ </ Root >
35
+ </ SpotTradesVMProvider >
36
+ </ SpotOrderbookVMProvider >
29
37
) ;
30
38
} ;
31
39
0 commit comments