mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-02 10:20:49 -05:00
7c97f8ab6e
* Use new JSX runtime and update Babel Node target * Update .eslintrc * Remove React imports GitOrigin-RevId: 559de0267f8f2934c56a860ea8701bb522aa861a
21 lines
588 B
JavaScript
21 lines
588 B
JavaScript
import { ContextRoot } from '../../js/shared/context/root-context'
|
|
|
|
// Unfortunately, we cannot currently use decorators here, since we need to
|
|
// set a value on window, before the contexts are rendered.
|
|
// When using decorators, the contexts are rendered before the story, so we
|
|
// don't have the opportunity to set the window value first.
|
|
export function withContextRoot(Story, scope) {
|
|
const ide = {
|
|
...window._ide,
|
|
$scope: {
|
|
...window._ide.$scope,
|
|
...scope,
|
|
},
|
|
}
|
|
|
|
return (
|
|
<ContextRoot ide={ide} settings={{}}>
|
|
{Story}
|
|
</ContextRoot>
|
|
)
|
|
}
|