UNPKG

@atlaskit/editor-plugin-avatar-group

Version:

Avatar Group plugin for @atlaskit/editor-core.

27 lines 1.1 kB
import _slicedToArray from "@babel/runtime/helpers/slicedToArray"; import React from 'react'; import memoizeOne from 'memoize-one'; import { avatarGroupMessages } from '@atlaskit/editor-common/messages'; import { fg } from '@atlaskit/platform-feature-flags'; import { ColoredAvatarItem } from './colored-avatar-item'; var toAvatar = function toAvatar(participant, api, formatMessage) { return { name: participant.name || (fg('platform_ally_avatar_button_fix') ? formatMessage(avatarGroupMessages.anonymousCollaborator) : ''), src: participant.avatar, size: 'medium', presence: /*#__PURE__*/React.createElement(ColoredAvatarItem, { api: api, name: participant.name, sessionId: participant.sessionId, presenceId: participant.presenceId }) }; }; var _default_1 = memoizeOne(toAvatar, function participantEquals(_ref, _ref2) { var _ref3 = _slicedToArray(_ref, 1), a = _ref3[0]; var _ref4 = _slicedToArray(_ref2, 1), b = _ref4[0]; return a.name === b.name && a.avatar === b.avatar && a.sessionId === b.sessionId; }); export default _default_1;