strapi-plugin-users-permissions
Version:
Protect your API with a full-authentication process based on JWT
28 lines (21 loc) • 765 B
JavaScript
import React, { createContext, useContext } from 'react';
import PropTypes from 'prop-types';
const HomePageContext = createContext({});
const HomePageContextProvider = ({ children, ...rest }) => {
return <HomePageContext.Provider value={rest}>{children}</HomePageContext.Provider>;
};
const useHomePageContext = () => useContext(HomePageContext);
HomePageContextProvider.defaultProps = {
pathname: '',
push: () => {},
setDataToEdit: () => {},
unsetDataToEdit: () => {},
};
HomePageContextProvider.propTypes = {
children: PropTypes.node.isRequired,
pathname: PropTypes.string,
push: PropTypes.func,
setDataToEdit: PropTypes.func,
unsetDataToEdit: PropTypes.func,
};
export { HomePageContext, HomePageContextProvider, useHomePageContext };