UNPKG

cozy-search

Version:

UI components about search bar and IA assistant

68 lines (50 loc) 2.37 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.AssistantMobile = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _classnames = _interopRequireDefault(require("classnames")); var _propTypes = _interopRequireDefault(require("prop-types")); var _react = _interopRequireDefault(require("react")); var _reactRouterDom = require("react-router-dom"); var _Icon = _interopRequireDefault(require("cozy-ui/transpiled/react/Icon")); var _Magnifier = _interopRequireDefault(require("cozy-ui/transpiled/react/Icons/Magnifier")); var _SearchBar = _interopRequireDefault(require("cozy-ui/transpiled/react/SearchBar")); var _useExtendI18n = _interopRequireDefault(require("cozy-ui/transpiled/react/providers/I18n/useExtendI18n")); var _locales = require("../locales"); var styles = { "searchBarDesktop--result": "styles__searchBarDesktop--result___2bQQy", "suggestionsPlaceholder": "styles__suggestionsPlaceholder___y-vsv", "search-bar-icon": "styles__search-bar-icon___1affF" }; var AssistantMobile = function AssistantMobile(_ref) { var componentsProps = _ref.componentsProps; var navigate = (0, _reactRouterDom.useNavigate)(); var _useLocation = (0, _reactRouterDom.useLocation)(), pathname = _useLocation.pathname; (0, _useExtendI18n.default)(_locales.locales); return /*#__PURE__*/_react.default.createElement(_SearchBar.default, (0, _extends2.default)({}, componentsProps === null || componentsProps === void 0 ? void 0 : componentsProps.SearchBar, { size: "medium", icon: /*#__PURE__*/_react.default.createElement(_Icon.default, { className: (0, _classnames.default)('u-ml-1 u-mr-half', styles['search-bar-icon']), icon: _Magnifier.default, size: 16 }), type: "button", onClick: function onClick() { return navigate("connected/search?returnPath=".concat(pathname)); } // FIXME this route is related to home app })); }; exports.AssistantMobile = AssistantMobile; AssistantMobile.propTypes = { componentsProps: _propTypes.default.shape({ SearchBar: _propTypes.default.shape({ className: _propTypes.default.string }) }) }; var _default = AssistantMobile; exports.default = _default;