1
- import React , { useState } from "react" ;
2
- import { Navigate , Route , Routes } from "react-router-dom" ;
1
+ import React from "react" ;
2
+ import { Route , Routes } from "react-router-dom" ;
3
3
import styled from "@emotion/styled" ;
4
4
import { observer } from "mobx-react" ;
5
- import Competitions from "src/screens/Competitions" ;
6
- import Leaderboard from "src/screens/Leaderboard" ;
7
5
8
6
import ConnectWalletDialog from "@components/ConnectWalletDialog" ;
9
7
import { Column } from "@components/Flex" ;
10
8
import Header from "@components/Header" ;
11
- import { MobileAppStoreSheet } from "@components/Modal/MobileAppStoreSheet" ;
12
- import { Onboarding } from "@components/Onboarding" ;
13
- import { HeaderPoints } from "@components/Points/HeaderPoints" ;
14
9
import WalletConnectors from "@components/WalletConnectors" ;
15
10
16
11
import { useClearUrlParam } from "@hooks/useClearUrlParam" ;
17
- import { useMedia } from "@hooks/useMedia" ;
18
12
import { useStores } from "@stores" ;
19
13
import { MODAL_TYPE } from "@stores/ModalStore" ;
20
14
21
15
import SideManageAssets from "@screens/Assets/SideManageAssets/SideManageAssets" ;
22
- import Dashboard from "@screens/Dashboard" ;
23
- import Faucet from "@screens/Faucet" ;
24
- import SpotScreen from "@screens/SpotScreen" ;
25
- import Stats from "@screens/Stats/Stats" ;
26
- import { SwapScreen } from "@screens/SwapScreen" ;
16
+ import { AssetsWithdrawal } from "@screens/AssetsWithdrawal/AssetsWithdrawal" ;
27
17
28
18
import { ROUTES } from "@constants" ;
29
19
30
- import { FeatureToggleProvider , IntercomProvider , UnderConstructionProvider } from "@src/providers" ;
31
- import { DiscordProvider } from "@src/providers/DiscordProvider" ;
32
-
33
20
const App : React . FC = observer ( ( ) => {
34
- const { modalStore, tradeStore } = useStores ( ) ;
35
- const media = useMedia ( ) ;
36
-
37
- const [ isAppStoreSheetVisible , setIsAppStoreSheetVisible ] = useState ( ( ) => media . mobile ) ;
21
+ const { modalStore } = useStores ( ) ;
38
22
39
23
// This hooks is used to clear unnecessary URL parameters,
40
24
// specifically "tx_id", after returning from the faucet
@@ -43,34 +27,37 @@ const App: React.FC = observer(() => {
43
27
// usePrivateKeyAsAuth();
44
28
45
29
return (
46
- < IntercomProvider >
47
- < DiscordProvider >
48
- < FeatureToggleProvider >
49
- < UnderConstructionProvider >
50
- < Root >
51
- < Header />
52
- < HeaderPoints />
53
- < Routes >
54
- < Route element = { < SpotScreen /> } path = { `${ ROUTES . SPOT } /:marketId` } />
55
- < Route element = { < SwapScreen /> } path = { ROUTES . SWAP } />
56
- < Route element = { < Faucet /> } path = { ROUTES . FAUCET } />
57
- < Route element = { < Navigate to = { ROUTES . ROOT } /> } path = "*" />
58
- < Route element = { < Navigate to = { `${ ROUTES . SPOT } /${ tradeStore . marketSymbol } ` } /> } path = { ROUTES . ROOT } />
59
- < Route element = { < Dashboard /> } path = { ROUTES . DASHBOARD } />
60
- < Route element = { < Leaderboard /> } path = { ROUTES . LEADERBOARD } />
61
- < Route element = { < Competitions /> } path = { ROUTES . COMPETITIONS } />
62
- < Route element = { < Stats /> } path = { ROUTES . STATS } />
63
- </ Routes >
64
- < SideManageAssets />
65
- < WalletConnectors visible = { modalStore . isOpen ( MODAL_TYPE . SELECT_WALLET ) } onClose = { modalStore . close } />
66
- < ConnectWalletDialog visible = { modalStore . isOpen ( MODAL_TYPE . CONNECT ) } onClose = { modalStore . close } />
67
- < MobileAppStoreSheet isOpen = { isAppStoreSheetVisible } onClose = { ( ) => setIsAppStoreSheetVisible ( false ) } />
68
- < Onboarding />
69
- </ Root >
70
- </ UnderConstructionProvider >
71
- </ FeatureToggleProvider >
72
- </ DiscordProvider >
73
- </ IntercomProvider >
30
+ // <IntercomProvider>
31
+ // <DiscordProvider>
32
+ // <FeatureToggleProvider>
33
+ // <UnderConstructionProvider>
34
+ < Root >
35
+ < Header />
36
+ { /* <HeaderPoints /> */ }
37
+ < Routes >
38
+ < Route element = { < AssetsWithdrawal /> } path = { `${ ROUTES . ROOT } ` } />
39
+ </ Routes >
40
+ { /*<Routes>*/ }
41
+ { /* <Route element={<SpotScreen />} path={`${ROUTES.SPOT}/:marketId` } />*/ }
42
+ { /* <Route element={<SwapScreen />} path={ROUTES.SWAP} />*/ }
43
+ { /* <Route element={<Faucet />} path={ROUTES.FAUCET} />*/ }
44
+ { /* <Route element={<Navigate to={ROUTES.ROOT} />} path="*" />*/ }
45
+ { /* <Route element={<Navigate to={`${ROUTES.SPOT}/${tradeStore.marketSymbol}` } /> } path={ROUTES.ROOT} />*/ }
46
+ { /* <Route element={<Dashboard />} path={ROUTES.DASHBOARD} />*/ }
47
+ { /* <Route element={<Leaderboard />} path={ROUTES.LEADERBOARD} />*/ }
48
+ { /* <Route element={<Competitions />} path={ROUTES.COMPETITIONS} />*/ }
49
+ { /* <Route element={<Stats />} path={ROUTES.STATS} />*/ }
50
+ { /*</Routes>*/ }
51
+ < SideManageAssets />
52
+ < WalletConnectors visible = { modalStore . isOpen ( MODAL_TYPE . SELECT_WALLET ) } onClose = { modalStore . close } />
53
+ < ConnectWalletDialog visible = { modalStore . isOpen ( MODAL_TYPE . CONNECT ) } onClose = { modalStore . close } />
54
+ { /*<MobileAppStoreSheet isOpen={isAppStoreSheetVisible} onClose={() => setIsAppStoreSheetVisible(false)} />*/ }
55
+ { /*<Onboarding />*/ }
56
+ </ Root >
57
+ // </UnderConstructionProvider>
58
+ // </FeatureToggleProvider>
59
+ // </DiscordProvider>
60
+ // </IntercomProvider>
74
61
) ;
75
62
} ) ;
76
63
0 commit comments