Files
inji-wallet/components/GlobalContextProvider.tsx
Paolo Miguel de Leon b5be632225 version 0.2.0
2022-02-15 10:26:25 +07:00

19 lines
494 B
TypeScript

import React from 'react';
import { useInterpret } from '@xstate/react';
import { appMachine, logState } from '../machines/app';
import { GlobalContext } from '../shared/GlobalContext';
export const GlobalContextProvider: React.FC = (props) => {
const appService = useInterpret(appMachine);
// TODO: remove in production builds
appService.subscribe(logState);
return (
<GlobalContext.Provider value={{ appService }}>
{props.children}
</GlobalContext.Provider>
);
};