@@ -40,12 +40,9 @@ import { Sidebar } from './components/sidebar/sidebar';
40
40
import { Update } from './components/update/update' ;
41
41
import { RouterWatcher } from './utils/route' ;
42
42
import { Darkmode } from './components/darkmode/darkmode' ;
43
- import { DarkModeProvider } from './contexts/DarkmodeProvider' ;
44
- import { AppProvider } from './contexts/AppProvider' ;
45
43
import { AuthRequired } from './components/auth/authrequired' ;
46
- import { WCWeb3WalletProvider } from './contexts/WCWeb3WalletProvider' ;
47
- import { RatesProvider } from './contexts/RatesProvider' ;
48
44
import { WCSigningRequest } from './components/wallet-connect/incoming-signing-request' ;
45
+ import { Providers } from './contexts/providers' ;
49
46
50
47
export const App = ( ) => {
51
48
const { t } = useTranslation ( ) ;
@@ -148,55 +145,49 @@ export const App = () => {
148
145
const activeAccounts = accounts . filter ( acct => acct . active ) ;
149
146
return (
150
147
< ConnectedApp >
151
- < AppProvider >
152
- < DarkModeProvider >
153
- < RatesProvider >
154
- < WCWeb3WalletProvider >
155
- < Darkmode />
156
- < div className = "app" >
157
- < AuthRequired />
158
- < Sidebar
159
- accounts = { activeAccounts }
160
- deviceIDs = { deviceIDs }
161
- />
162
- < div className = "appContent flex flex-column flex-1" style = { { minWidth : 0 } } >
163
- < Update />
164
- < Banner msgKey = "bitbox01" />
165
- < Banner msgKey = "bitbox02" />
166
- < MobileDataWarning />
167
- < WCSigningRequest />
168
- < Aopp />
169
- < KeystoreConnectPrompt />
170
- {
171
- Object . entries ( devices ) . map ( ( [ deviceID , productName ] ) => {
172
- if ( productName === 'bitbox02' ) {
173
- return (
174
- < Fragment key = { deviceID } >
175
- < BitBox02Wizard
176
- deviceID = { deviceID }
177
- />
178
- </ Fragment >
179
- ) ;
180
- }
181
- return null ;
182
- } )
183
- }
184
- < AppRouter
185
- accounts = { accounts }
186
- activeAccounts = { activeAccounts }
187
- deviceIDs = { deviceIDs }
188
- devices = { devices }
189
- devicesKey = { devicesKey }
190
- />
191
- < RouterWatcher />
192
- </ div >
193
- < Alert />
194
- < Confirm />
195
- </ div >
196
- </ WCWeb3WalletProvider >
197
- </ RatesProvider >
198
- </ DarkModeProvider >
199
- </ AppProvider >
148
+ < Providers >
149
+ < Darkmode />
150
+ < div className = "app" >
151
+ < AuthRequired />
152
+ < Sidebar
153
+ accounts = { activeAccounts }
154
+ deviceIDs = { deviceIDs }
155
+ />
156
+ < div className = "appContent flex flex-column flex-1" style = { { minWidth : 0 } } >
157
+ < Update />
158
+ < Banner msgKey = "bitbox01" />
159
+ < Banner msgKey = "bitbox02" />
160
+ < MobileDataWarning />
161
+ < WCSigningRequest />
162
+ < Aopp />
163
+ < KeystoreConnectPrompt />
164
+ {
165
+ Object . entries ( devices ) . map ( ( [ deviceID , productName ] ) => {
166
+ if ( productName === 'bitbox02' ) {
167
+ return (
168
+ < Fragment key = { deviceID } >
169
+ < BitBox02Wizard
170
+ deviceID = { deviceID }
171
+ />
172
+ </ Fragment >
173
+ ) ;
174
+ }
175
+ return null ;
176
+ } )
177
+ }
178
+ < AppRouter
179
+ accounts = { accounts }
180
+ activeAccounts = { activeAccounts }
181
+ deviceIDs = { deviceIDs }
182
+ devices = { devices }
183
+ devicesKey = { devicesKey }
184
+ />
185
+ < RouterWatcher />
186
+ </ div >
187
+ < Alert />
188
+ < Confirm />
189
+ </ div >
190
+ </ Providers >
200
191
</ ConnectedApp >
201
192
) ;
202
193
} ;
0 commit comments