ToastsContainerProvider exported through Toasts

This commit is contained in:
nklhrstv 2020-01-31 23:35:20 +02:00
parent c2db27d938
commit cd5d785ffc
2 changed files with 6 additions and 4 deletions

View file

@ -2,7 +2,7 @@ require('spatial-navigation-polyfill');
const React = require('react'); const React = require('react');
const { Router } = require('stremio-router'); const { Router } = require('stremio-router');
const { Core, KeyboardNavigation, ServicesProvider, Shell } = require('stremio/services'); const { Core, KeyboardNavigation, ServicesProvider, Shell } = require('stremio/services');
const { ToastsContainerProvider } = require('stremio/common/Toasts/ToastsContainerContext'); const { Toasts } = require('stremio/common');
const routerViewsConfig = require('./routerViewsConfig'); const routerViewsConfig = require('./routerViewsConfig');
const styles = require('./styles'); const styles = require('./styles');
@ -51,14 +51,14 @@ const App = () => {
<ServicesProvider services={services}> <ServicesProvider services={services}>
{ {
shellInitialized && coreInitialized ? shellInitialized && coreInitialized ?
<ToastsContainerProvider className={styles['toasts-container']}> <Toasts.ContainerProvider className={styles['toasts-container']}>
<Router <Router
className={styles['router']} className={styles['router']}
homePath={'/'} homePath={'/'}
viewsConfig={routerViewsConfig} viewsConfig={routerViewsConfig}
onPathNotMatch={onPathNotMatch} onPathNotMatch={onPathNotMatch}
/> />
</ToastsContainerProvider> </Toasts.ContainerProvider>
: :
<div className={styles['app-loader']} /> <div className={styles['app-loader']} />
} }

View file

@ -1,7 +1,7 @@
const React = require('react'); const React = require('react');
const { Modal } = require('stremio-router'); const { Modal } = require('stremio-router');
const { ModalsContainerContext } = require('stremio-router'); const { ModalsContainerContext } = require('stremio-router');
const { useToastsContainer } = require('./ToastsContainerContext'); const { useToastsContainer, ToastsContainerProvider } = require('./ToastsContainerContext');
const Toast = require('./Toast'); const Toast = require('./Toast');
const DEFAULT_TIMEOUT = 2000; const DEFAULT_TIMEOUT = 2000;
@ -52,4 +52,6 @@ const Toasts = React.forwardRef(({ className }, ref) => {
); );
}); });
Toasts.ContainerProvider = ToastsContainerProvider;
module.exports = Toasts; module.exports = Toasts;