14 lines
424 B
JavaScript
14 lines
424 B
JavaScript
// src/utils/PageFlagsContext.js
|
|
import React, { useState, createContext, useContext } from "react";
|
|
|
|
const PageFlagsCtx = createContext([{}, () => {}]);
|
|
|
|
export const PageFlagsProvider = ({ children }) => {
|
|
const state = useState({}); // [flags, setFlags]
|
|
return (
|
|
<PageFlagsCtx.Provider value={state}>{children}</PageFlagsCtx.Provider>
|
|
);
|
|
};
|
|
|
|
export const usePageFlags = () => useContext(PageFlagsCtx);
|