import React from 'react';
import { Optional } from 'backend-api/models';
import { IAppContext } from 'common-v2/types';

export const AppContext = React.createContext<Optional<IAppContext>>(undefined);

export const AppContextProvider: React.FC<IAppContext> = React.memo(({ user, labels, children }) => (
  <AppContext.Provider value={{ user, labels }}>{children}</AppContext.Provider>
));
