UNPKG

@sendbird/uikit-react

Version:

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

27 lines (24 loc) 1.12 kB
import { c as LabelStringSet } from './bundle-LBf6CphS.js'; import { a as isDefaultChannelName } from './bundle-BtrLIwe9.js'; var getChannelTitle = function (channel, currentUserId, stringSet) { var _a; var LABEL_STRING_SET = stringSet || 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 (!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(', '); }; export { getChannelTitle as g }; //# sourceMappingURL=bundle-D2-HOzgX.js.map