UNPKG

@botonic/react

Version:

Build Chatbots using React

22 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ChatArea = 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 hooks_1 = require("../hooks"); const message_list_1 = require("../message-list"); const replies_1 = require("../replies"); const styles_1 = require("./styles"); const ChatArea = () => { const { webchatState: { replies }, chatAreaRef, } = (0, react_1.useContext)(context_1.WebchatContext); const { calculateResizedPxChatAreaHeight } = (0, hooks_1.useWebchatDimensions)(); const [chatAreaHeight, setChatAreaHeight] = (0, react_1.useState)(0); (0, react_1.useEffect)(() => { setChatAreaHeight(calculateResizedPxChatAreaHeight()); }, []); return ((0, jsx_runtime_1.jsxs)(styles_1.StyledChatArea, Object.assign({ id: constants_1.BotonicContainerId.ChatArea, ref: chatAreaRef, height: chatAreaHeight }, { children: [(0, jsx_runtime_1.jsx)(message_list_1.WebchatMessageList, {}), replies && replies.length > 0 && (0, jsx_runtime_1.jsx)(replies_1.WebchatReplies, {})] }))); }; exports.ChatArea = ChatArea; //# sourceMappingURL=index.js.map