UNPKG

cozy-search

Version:

UI components about search bar and IA assistant

59 lines (42 loc) 1.85 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.AssistantButton = void 0; var _react = _interopRequireDefault(require("react")); var _reactRouterDom = require("react-router-dom"); var _Icon = _interopRequireDefault(require("cozy-ui/transpiled/react/Icon")); var _IconButton = _interopRequireDefault(require("cozy-ui/transpiled/react/IconButton")); var _InputAdornment = _interopRequireDefault(require("cozy-ui/transpiled/react/InputAdornment")); var _TwakeAssistantIcon = require("../AssistantIcon/TwakeAssistantIcon"); var _AssistantProvider = require("../AssistantProvider"); var _helpers = require("../helpers"); var AssistantButton = function AssistantButton(_ref) { var size = _ref.size; var _useAssistant = (0, _AssistantProvider.useAssistant)(), onAssistantExecute = _useAssistant.onAssistantExecute; var navigate = (0, _reactRouterDom.useNavigate)(); var _useLocation = (0, _reactRouterDom.useLocation)(), pathname = _useLocation.pathname; var onClick = function onClick() { var conversationId = (0, _helpers.makeConversationId)(); onAssistantExecute({ value: '', conversationId: conversationId }); navigate("assistant/".concat(conversationId, "?returnPath=").concat(pathname)); }; return /*#__PURE__*/_react.default.createElement(_InputAdornment.default, { position: "end", className: "u-mr-half" }, /*#__PURE__*/_react.default.createElement(_IconButton.default, { onClick: onClick, size: "small", color: "primary" }, /*#__PURE__*/_react.default.createElement(_Icon.default, { icon: _TwakeAssistantIcon.TwakeAssistantIcon, size: size === 'medium' ? 24 : 16 }))); }; exports.AssistantButton = AssistantButton;