import React, { useState, createContext } from "react" import { AT } from "@lingdocs/lingdocs-main"; const UserContext = createContext< { user: AT.LingdocsUser | undefined, setUser: React.Dispatch> } | undefined >(undefined); function UserProvider({ children }: any) { const [user, setUser] = useState(undefined); return {children} ; } function useUser() { const context = React.useContext(UserContext) if (context === undefined) { throw new Error('useCount must be used within a CountProvider') } return context; } export { UserProvider, useUser };