aboutsummaryrefslogtreecommitdiffstats
path: root/packages/renderer/src/components/App.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/renderer/src/components/App.tsx')
-rw-r--r--packages/renderer/src/components/App.tsx17
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';
23import React, { useCallback, useEffect } from 'react'; 23import React, { useCallback, useEffect } from 'react';
24import { useTranslation } from 'react-i18next'; 24import { useTranslation } from 'react-i18next';
25 25
26import type RendererStore from '../stores/RendererStore';
27
26import ServicePanel from './ServicePanel'; 28import ServicePanel from './ServicePanel';
27import { useStore } from './StoreProvider';
28import Sidebar from './sidebar/Sidebar'; 29import Sidebar from './sidebar/Sidebar';
29 30
30function App({ devMode }: { devMode: boolean }): JSX.Element { 31function 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>