UNPKG

@sendbird/uikit-react

Version:

Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.

33 lines (31 loc) 1.25 kB
var DEFAULT_URL_PREFIX = 'https://static.sendbird.com/sample/cover/cover_'; var getOpenChannelAvatar = function (channel) { if (channel === null || channel === void 0 ? void 0 : channel.coverUrl) { return channel.coverUrl; } return undefined; }; var getChannelAvatarSource = function (channel, currentUserId) { if (channel === null || channel === void 0 ? void 0 : channel.coverUrl) { if (!(new RegExp("^".concat(DEFAULT_URL_PREFIX)).test(channel.coverUrl))) { return channel.coverUrl; } } return ((channel === null || channel === void 0 ? void 0 : channel.members) || []) .filter(function (member) { return member.userId !== currentUserId; }) .map(function (_a) { var profileUrl = _a.profileUrl; return profileUrl; }); }; var generateDefaultAvatar = function (channel) { if (channel === null || channel === void 0 ? void 0 : channel.coverUrl) { if (new RegExp("^".concat(DEFAULT_URL_PREFIX)).test(channel.coverUrl)) { return true; } return false; } return true; }; export { getChannelAvatarSource as a, getOpenChannelAvatar as b, generateDefaultAvatar as g }; //# sourceMappingURL=bundle-Lsd9GvqK.js.map