root-context.js 587 B

1234567891011121314151617181920
  1. import React from 'react'
  2. import PropTypes from 'prop-types'
  3. import { ApplicationProvider } from './application-context'
  4. import { EditorProvider } from './editor-context'
  5. import createSharedContext from 'react2angular-shared-context'
  6. export function ContextRoot({ children, editorLoading }) {
  7. return (
  8. <ApplicationProvider>
  9. <EditorProvider loading={editorLoading}>{children}</EditorProvider>
  10. </ApplicationProvider>
  11. )
  12. }
  13. ContextRoot.propTypes = {
  14. children: PropTypes.any,
  15. editorLoading: PropTypes.bool
  16. }
  17. export const rootContext = createSharedContext(ContextRoot)