cozy-search
Version:
UI components about search bar and IA assistant
73 lines (55 loc) • 3.52 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _classnames = _interopRequireDefault(require("classnames"));
var _react = _interopRequireDefault(require("react"));
var _cozyFlags = _interopRequireDefault(require("cozy-flags"));
var _CozyTheme = require("cozy-ui-plus/dist/providers/CozyTheme");
var _AssistantProvider = require("../AssistantProvider");
var _PrettyScrollbar = _interopRequireDefault(require("../Containers/PrettyScrollbar"));
var _Conversation = _interopRequireDefault(require("../Conversations/Conversation"));
var _CozyAssistantRuntimeProvider = _interopRequireDefault(require("../CozyAssistantRuntimeProvider"));
var _SearchConversation = _interopRequireDefault(require("../Search/SearchConversation"));
var _Sidebar = _interopRequireDefault(require("../Sidebar"));
var _TwakeKnowledgePanel = _interopRequireDefault(require("../TwakeKnowledges/TwakeKnowledgePanel"));
var styles = {
"assistant-container": "styles__assistant-container___2WDzp",
"knowledge-panel--light": "styles__knowledge-panel--light___1dZvc",
"knowledge-panel--dark": "styles__knowledge-panel--dark___3IGQc",
"trigger-button": "styles__trigger-button___yyIz8",
"assistant-icon": "styles__assistant-icon___1VM6i",
"assistant-icon--small": "styles__assistant-icon--small___3D9po",
"assistant-icon--composer": "styles__assistant-icon--composer___1i3dU",
"menu-item": "styles__menu-item___1jvWN",
"create-item": "styles__create-item___3ZARq",
"menu-item-icon-button": "styles__menu-item-icon-button___2q_ct",
"menu-item-actions": "styles__menu-item-actions___1ykUi",
"chip": "styles__chip___16BPR",
"selected-item--mobile": "styles__selected-item--mobile___gxVpw"
};
var AssistantContainer = function AssistantContainer() {
var _useAssistant = (0, _AssistantProvider.useAssistant)(),
isOpenSearchConversation = _useAssistant.isOpenSearchConversation,
openedKnowledgePanel = _useAssistant.openedKnowledgePanel,
setOpenedKnowledgePanel = _useAssistant.setOpenedKnowledgePanel;
var _useCozyTheme = (0, _CozyTheme.useCozyTheme)(),
theme = _useCozyTheme.type;
return /*#__PURE__*/_react.default.createElement("div", {
className: (0, _classnames.default)('u-flex u-ov-hidden u-h-100', styles['assistant-container'])
}, /*#__PURE__*/_react.default.createElement(_Sidebar.default, {
className: "u-pb-0-t u-pb-1"
}), /*#__PURE__*/_react.default.createElement(_PrettyScrollbar.default, {
className: "u-flex-auto u-flex u-flex-column u-pb-0-t u-pb-1 u-ov-hidden"
}, isOpenSearchConversation && (0, _cozyFlags.default)('cozy.assistant.search-conversation.enabled') ? /*#__PURE__*/_react.default.createElement(_SearchConversation.default, null) : /*#__PURE__*/_react.default.createElement(_CozyAssistantRuntimeProvider.default, null, /*#__PURE__*/_react.default.createElement(_Conversation.default, null))), openedKnowledgePanel && (0, _cozyFlags.default)('cozy.assistant.source-knowledge.enabled') && /*#__PURE__*/_react.default.createElement("div", {
className: (0, _classnames.default)('u-h-100 u-maw-7 u-pl-half', styles["knowledge-panel--".concat(theme)])
}, /*#__PURE__*/_react.default.createElement(_TwakeKnowledgePanel.default, {
onClose: function onClose() {
return setOpenedKnowledgePanel(undefined);
}
})));
};
var _default = AssistantContainer;
exports.default = _default;