Files
pole-book/server/node_modules/.strapi/vite/deps/chunk-W6ICJ5TB.js

47 lines
1.2 KiB
JavaScript

import {
useCallbackRef
} from "./chunk-7XB6XSWQ.js";
import {
require_react
} from "./chunk-MADUDGYZ.js";
import {
__toESM
} from "./chunk-PLDDJCW6.js";
// node_modules/@strapi/admin/dist/admin/admin/src/hooks/useEnterprise.mjs
var React = __toESM(require_react(), 1);
function isEnterprise() {
return window.strapi.isEE;
}
var useEnterprise = (ceData, eeCallback, opts = {}) => {
const { defaultValue = null, combine = (_ceData, eeData) => eeData, enabled = true } = opts;
const eeCallbackRef = useCallbackRef(eeCallback);
const combineCallbackRef = useCallbackRef(combine);
const [{ data }, setData] = React.useState({
data: isEnterprise() && enabled ? defaultValue : ceData
});
React.useEffect(() => {
async function importEE() {
const eeData = await eeCallbackRef();
const combinedValue = combineCallbackRef(ceData, eeData);
setData({
data: combinedValue ? combinedValue : eeData
});
}
if (isEnterprise() && enabled) {
importEE();
}
}, [
ceData,
eeCallbackRef,
combineCallbackRef,
enabled
]);
return data;
};
export {
useEnterprise
};
//# sourceMappingURL=chunk-W6ICJ5TB.js.map