UNPKG

@sendbird/uikit-react

Version:

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

29 lines (25 loc) 1.13 kB
'use strict'; var ui_Label = require('./bundle-zgmRG2KL.js'); var index = require('./bundle-fYxs1lss.js'); var getChannelTitle = function (channel, currentUserId, stringSet) { var _a; var LABEL_STRING_SET = stringSet || ui_Label.LabelStringSet; if (!(channel === null || channel === void 0 ? void 0 : channel.name) && !(channel === null || channel === void 0 ? void 0 : channel.members)) { return LABEL_STRING_SET.NO_TITLE; } if (!index.isDefaultChannelName(channel)) { return channel.name; } if (((_a = channel === null || channel === void 0 ? void 0 : channel.members) === null || _a === void 0 ? void 0 : _a.length) === 1) { return LABEL_STRING_SET.NO_MEMBERS; } return channel === null || channel === void 0 ? void 0 : channel.members.filter(function (_a) { var userId = _a.userId; return userId !== currentUserId; }).map(function (_a) { var nickname = _a.nickname; return (nickname || LABEL_STRING_SET.NO_NAME); }).join(', '); }; exports.getChannelTitle = getChannelTitle; //# sourceMappingURL=bundle-D36T0dOY.js.map