import React, { createContext, useContext, useReducer } from 'react'; import { orgModalsInitialState, orgModalsReducer } from './reducer'; import { IOrganizationModalsStore, TOrganizationModalsAction } from './types'; const OrganizationModalsStore = createContext(null); const OrganizationModalsDispatch = createContext>(null); export const OrganizationModalsProvider = ({ children }) => { const [state, dispatch] = useReducer(orgModalsReducer, orgModalsInitialState); return ( {children} ); }; export const useOrgModalsStore = () => { return useContext(OrganizationModalsStore); }; export const useOrgModalsDispatch = () => { return useContext(OrganizationModalsDispatch); };