@botonic/react
Version:
Build Chatbots using React
21 lines • 982 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.CoverComponent = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("react");
const constants_1 = require("../../constants");
const context_1 = require("../context");
const CoverComponent = ({ component, componentProps }) => {
const { getThemeProperty, toggleCoverComponent, webchatState } = (0, react_1.useContext)(context_1.WebchatContext);
const Cover = component;
const coverComponentProps = getThemeProperty(constants_1.WEBCHAT.CUSTOM_PROPERTIES.coverComponentProps, componentProps);
const closeCoverComponent = () => {
toggleCoverComponent(false);
};
if (!Cover || !webchatState.isCoverComponentOpen) {
return null;
}
return (0, jsx_runtime_1.jsx)(Cover, Object.assign({ closeComponent: closeCoverComponent }, coverComponentProps));
};
exports.CoverComponent = CoverComponent;
//# sourceMappingURL=index.js.map
;