cozy-search
Version:
UI components about search bar and IA assistant
49 lines (35 loc) • 1.55 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AssistantButton = void 0;
var _twakeIcons = require("@linagora/twake-icons");
var _react = _interopRequireDefault(require("react"));
var _reactRouterDom = require("react-router-dom");
var _IconButton = _interopRequireDefault(require("cozy-ui/transpiled/react/IconButton"));
var _InputAdornment = _interopRequireDefault(require("cozy-ui/transpiled/react/InputAdornment"));
var _TwakeAssistantIcon = require("../AssistantIcon/TwakeAssistantIcon");
var _helpers = require("../helpers");
var AssistantButton = function AssistantButton(_ref) {
var size = _ref.size;
var navigate = (0, _reactRouterDom.useNavigate)();
var _useLocation = (0, _reactRouterDom.useLocation)(),
pathname = _useLocation.pathname;
var onClick = function onClick() {
var conversationId = (0, _helpers.makeConversationId)();
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(_twakeIcons.Icon, {
icon: _TwakeAssistantIcon.TwakeAssistantIcon,
size: size === 'medium' ? 24 : 16
})));
};
exports.AssistantButton = AssistantButton;