@pnp/spfx-controls-react
Version:
Reusable React controls for SharePoint Framework solutions
23 lines • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TermSetNavigation = void 0;
var tslib_1 = require("tslib");
var React = tslib_1.__importStar(require("react"));
var jotai_1 = require("jotai");
var enhancedThemeProvider_1 = require("../enhancedThemeProvider");
var globalState_1 = require("./atoms/globalState");
var Navigation_1 = require("./Navigation");
var TermSetNavigation = function (props) {
var themeVariant = props.themeVariant, context = props.context;
var _a = (0, jotai_1.useAtom)(globalState_1.globalState), setAppGlobalState = _a[1];
React.useEffect(function () {
setAppGlobalState(function (state) { return (tslib_1.__assign(tslib_1.__assign({}, state), props)); });
}, [props]);
if (!context || !themeVariant)
return null;
return (React.createElement(React.Fragment, null,
React.createElement(enhancedThemeProvider_1.EnhancedThemeProvider, { theme: themeVariant, context: context },
React.createElement(Navigation_1.Navigation, tslib_1.__assign({}, props)))));
};
exports.TermSetNavigation = TermSetNavigation;
//# sourceMappingURL=TermSetNavigation.js.map