Skip to content

Commit 2ab6709

Browse files
committed
refactor(demo): lift OneSignal into context provider
1 parent af1e632 commit 2ab6709

13 files changed

Lines changed: 283 additions & 324 deletions

File tree

examples/demo/.env.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
VITE_ONESIGNAL_APP_ID=your_onesignal_app_id
22
VITE_ONESIGNAL_API_KEY=your_rest_api_key
3+
VITE_ONESIGNAL_ANDROID_CHANNEL_ID=
34
VITE_E2E_MODE=false

examples/demo/src/App.tsx

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { IonApp, IonRouterOutlet, setupIonicReact } from '@ionic/react';
33
import { IonReactRouter } from '@ionic/react-router';
44
import { Redirect, Route } from 'react-router-dom';
55

6+
import { OneSignalProvider } from './hooks/useOneSignal';
67
import HomeScreen from './pages/HomeScreen';
78
import Secondary from './pages/Secondary';
89

@@ -30,19 +31,21 @@ setupIonicReact();
3031

3132
const App: React.FC = () => (
3233
<IonApp>
33-
<IonReactRouter>
34-
<IonRouterOutlet>
35-
<Route exact path="/home">
36-
<HomeScreen />
37-
</Route>
38-
<Route exact path="/secondary">
39-
<Secondary />
40-
</Route>
41-
<Route exact path="/">
42-
<Redirect to="/home" />
43-
</Route>
44-
</IonRouterOutlet>
45-
</IonReactRouter>
34+
<OneSignalProvider>
35+
<IonReactRouter>
36+
<IonRouterOutlet>
37+
<Route exact path="/home">
38+
<HomeScreen />
39+
</Route>
40+
<Route exact path="/secondary">
41+
<Secondary />
42+
</Route>
43+
<Route exact path="/">
44+
<Redirect to="/home" />
45+
</Route>
46+
</IonRouterOutlet>
47+
</IonReactRouter>
48+
</OneSignalProvider>
4649
</IonApp>
4750
);
4851

0 commit comments

Comments
 (0)