openreplay/frontend/app/components/Dashboard/store/store.tsx
2022-03-18 13:31:02 +01:00

15 lines
No EOL
435 B
TypeScript

import React from 'react'
const StoreContext = React.createContext(null)
export const DashboardStoreProvider = ({ children, store }) => {
return (
<StoreContext.Provider value={store}>{children}</StoreContext.Provider>
);
};
export const useDashboardStore = () => React.useContext(StoreContext);
export const withDashboardStore = (Component) => (props) => {
return <Component {...props} store={useDashboardStore()} />;
};