@botonic/react
Version:
Build Chatbots using React
17 lines • 783 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { useContext } from 'react';
import { WEBCHAT } from '../../constants';
import { WebchatContext } from '../context';
export const CoverComponent = ({ component, componentProps }) => {
const { getThemeProperty, toggleCoverComponent, webchatState } = useContext(WebchatContext);
const Cover = component;
const coverComponentProps = getThemeProperty(WEBCHAT.CUSTOM_PROPERTIES.coverComponentProps, componentProps);
const closeCoverComponent = () => {
toggleCoverComponent(false);
};
if (!Cover || !webchatState.isCoverComponentOpen) {
return null;
}
return _jsx(Cover, Object.assign({ closeComponent: closeCoverComponent }, coverComponentProps));
};
//# sourceMappingURL=index.js.map