import { createContext } from 'react'; import { ChangeEmailPageContextType, CoursesPageContextType, UsersPageContextType } from '@educt/types'; import RootStore from '../stores/RootStore'; export const StoreContext = createContext(undefined); export const ChangeEmailPageContext = createContext({ isCodeSent: false, setIsCodeSent: () => {}, confirmEmailData: undefined, setConfirmEmailData: () => {}, }); export const UsersPageContext = createContext({ searchingRole: undefined, setSearchingRole: () => {}, searchingPage: 1, setSearchingPage: () => {}, search: undefined, setSearch: () => {}, editingUser: undefined, setEditingUser: () => {}, deletingUser: undefined, setDeletingUser: () => {}, }); export const CoursesPageContext = createContext({ selectedCategory: undefined, setSelectedCategory: () => {}, courseStatus: undefined, setCourseStatus: () => {}, //TODO: remove deletingCourse: undefined, setDeletingCourse: () => {}, });