cozy-search
Version:
UI components about search bar and IA assistant
70 lines (57 loc) • 2.04 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _AppLinker = _interopRequireDefault(require("cozy-ui/transpiled/react/AppLinker"));
var _Link = _interopRequireDefault(require("cozy-ui/transpiled/react/Link"));
var _Breakpoints = _interopRequireDefault(require("cozy-ui/transpiled/react/providers/Breakpoints"));
var _SuggestionItemTextHighlighted = _interopRequireDefault(require("./SuggestionItemTextHighlighted"));
/**
* Code copied and adapted from cozy-drive
*
* See source: https://github.com/cozy/cozy-drive/blob/fbe2df67199683b23a40f476ccdacb00ee027459/src/modules/search/components/SuggestionItemTextSecondary.jsx
*/
var SuggestionItemTextSecondary = function SuggestionItemTextSecondary(_ref) {
var text = _ref.text,
query = _ref.query,
url = _ref.url,
slug = _ref.slug;
var _useBreakpoints = (0, _Breakpoints.default)(),
isMobile = _useBreakpoints.isMobile;
if (isMobile || !url) {
return /*#__PURE__*/_react.default.createElement(_SuggestionItemTextHighlighted.default, {
text: text,
query: query
});
}
var app = {
slug: slug
};
return /*#__PURE__*/_react.default.createElement(_AppLinker.default, {
app: app,
href: url
}, function (_ref2) {
var href = _ref2.href,
_onClick = _ref2.onClick;
return /*#__PURE__*/_react.default.createElement(_Link.default, {
color: "textSecondary",
underline: "hover",
href: href,
onClick: function onClick(e) {
e.stopPropagation();
if (typeof _onClick == 'function') {
_onClick(e);
}
}
}, /*#__PURE__*/_react.default.createElement(_SuggestionItemTextHighlighted.default, {
text: text,
query: query,
slug: slug
}));
});
};
var _default = SuggestionItemTextSecondary;
exports.default = _default;