Skip to content

Commit 586f79c

Browse files
author
Heiner Pöpping
committed
Make usage of app wrapper more consistent and fix typescript error
1 parent 3666268 commit 586f79c

File tree

4 files changed

+37
-10
lines changed

4 files changed

+37
-10
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import React from 'react';
2+
import { ChaynsProvider } from 'chayns-api';
3+
import { PageProvider } from '@chayns-components/core';
4+
import App from './App';
5+
6+
const AppWrapper = () => {
7+
return (
8+
<ChaynsProvider>
9+
<PageProvider>
10+
<App/>
11+
</PageProvider>
12+
</ChaynsProvider>
13+
);
14+
}
15+
16+
export default AppWrapper;
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import React from 'react';
22
import { createRoot } from 'react-dom/client';
3-
import { ChaynsProvider } from 'chayns-api';
4-
import { PageProvider } from '@chayns-components/core';
5-
import App from './components/App';
3+
import AppWrapper from './components/AppWrapper';
64

75
try {
8-
const root = createRoot(document.querySelector('#root'));
9-
root.render(<ChaynsProvider><PageProvider><App /></PageProvider></ChaynsProvider>);
6+
const root = createRoot(document.querySelector('#root') as Element);
7+
root.render(<AppWrapper/>);
108
} catch (e) {
119
console.error('Encountered error at `ReactDOM.render`: ', e);
1210
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import React from 'react';
2+
import { ChaynsProvider } from 'chayns-api';
3+
import { PageProvider } from '@chayns-components/core';
4+
import App from './App';
5+
6+
const AppWrapper = () => {
7+
return (
8+
<ChaynsProvider>
9+
<PageProvider>
10+
<App/>
11+
</PageProvider>
12+
</ChaynsProvider>
13+
)
14+
}
15+
16+
export default AppWrapper;
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
import React from 'react';
22
import { createRoot } from 'react-dom/client';
3-
import { ChaynsProvider } from 'chayns-api';
4-
import { PageProvider } from '@chayns-components/core';
5-
6-
import App from './components/App';
3+
import AppWrapper from './components/AppWrapper';
74

85
try {
96
const root = createRoot(document.querySelector('#root'));
10-
root.render(<ChaynsProvider><PageProvider><App /></PageProvider></ChaynsProvider>);
7+
root.render(<AppWrapper/>);
118
} catch (e) {
129
console.error('Encountered error at `ReactDOM.render`: ', e);
1310
}

0 commit comments

Comments
 (0)