cozy-search
Version:
UI components about search bar and IA assistant
50 lines (36 loc) • 1.53 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _contact = require("cozy-client/dist/models/contact");
var _Avatar = _interopRequireDefault(require("cozy-ui/transpiled/react/Avatar"));
var _I18n = require("cozy-ui/transpiled/react/providers/I18n");
var _ChatItem = _interopRequireDefault(require("./ChatItem"));
var _excluded = ["className", "label", "myself"];
var ChatUserItem = function ChatUserItem(_ref) {
var className = _ref.className,
label = _ref.label,
myself = _ref.myself,
props = (0, _objectWithoutProperties2.default)(_ref, _excluded);
var _useI18n = (0, _I18n.useI18n)(),
t = _useI18n.t;
var contact = myself || {
displayName: t('assistant.default_username')
};
return /*#__PURE__*/_react.default.createElement(_ChatItem.default, (0, _extends2.default)({}, props, {
className: className,
icon: /*#__PURE__*/_react.default.createElement(_Avatar.default, {
text: (0, _contact.getInitials)(contact),
size: 24
}),
name: (0, _contact.getDisplayName)(contact),
label: label
}));
};
var _default = ChatUserItem;
exports.default = _default;