diff options
Diffstat (limited to 'packages/renderer/src/components/App.tsx')
-rw-r--r-- | packages/renderer/src/components/App.tsx | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/packages/renderer/src/components/App.tsx b/packages/renderer/src/components/App.tsx index 2f728e7..b0686a9 100644 --- a/packages/renderer/src/components/App.tsx +++ b/packages/renderer/src/components/App.tsx | |||
@@ -23,18 +23,25 @@ import { observer } from 'mobx-react-lite'; | |||
23 | import React, { useCallback, useEffect } from 'react'; | 23 | import React, { useCallback, useEffect } from 'react'; |
24 | import { useTranslation } from 'react-i18next'; | 24 | import { useTranslation } from 'react-i18next'; |
25 | 25 | ||
26 | import type RendererStore from '../stores/RendererStore'; | ||
27 | |||
26 | import ServicePanel from './ServicePanel'; | 28 | import ServicePanel from './ServicePanel'; |
27 | import { useStore } from './StoreProvider'; | ||
28 | import Sidebar from './sidebar/Sidebar'; | 29 | import Sidebar from './sidebar/Sidebar'; |
29 | 30 | ||
30 | function App({ devMode }: { devMode: boolean }): JSX.Element { | 31 | function App({ |
32 | store, | ||
33 | devMode, | ||
34 | }: { | ||
35 | store: RendererStore; | ||
36 | devMode: boolean; | ||
37 | }): JSX.Element { | ||
31 | const { ready, t } = useTranslation(undefined, { | 38 | const { ready, t } = useTranslation(undefined, { |
32 | useSuspense: false, | 39 | useSuspense: false, |
33 | }); | 40 | }); |
34 | const { | 41 | const { |
35 | settings: { selectedService }, | 42 | settings: { selectedService }, |
36 | shared: { services }, | 43 | shared: { services }, |
37 | } = useStore(); | 44 | } = store; |
38 | const { | 45 | const { |
39 | settings: { name: serviceName }, | 46 | settings: { name: serviceName }, |
40 | title: serviceTitle, | 47 | title: serviceTitle, |
@@ -88,7 +95,7 @@ function App({ devMode }: { devMode: boolean }): JSX.Element { | |||
88 | width: '100vw', | 95 | width: '100vw', |
89 | }} | 96 | }} |
90 | > | 97 | > |
91 | <Sidebar /> | 98 | <Sidebar store={store} /> |
92 | <Box | 99 | <Box |
93 | sx={{ | 100 | sx={{ |
94 | flex: 1, | 101 | flex: 1, |
@@ -97,7 +104,7 @@ function App({ devMode }: { devMode: boolean }): JSX.Element { | |||
97 | }} | 104 | }} |
98 | > | 105 | > |
99 | {services.map((service) => ( | 106 | {services.map((service) => ( |
100 | <ServicePanel key={service.id} service={service} /> | 107 | <ServicePanel key={service.id} store={store} service={service} /> |
101 | ))} | 108 | ))} |
102 | </Box> | 109 | </Box> |
103 | </Box> | 110 | </Box> |