UNPKG

stream-chat-react-native-core

Version:

The official React Native and Expo components for Stream Chat, a service for building chat applications

19 lines 774 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.patchMessageTextCommand = patchMessageTextCommand; function patchMessageTextCommand(messageText, mentionedUserIds) { if (mentionedUserIds.length === 0) { return messageText; } var trimmedMessageText = messageText.trim(); if (trimmedMessageText.startsWith('/mute ') || trimmedMessageText.startsWith('/unmute ') || trimmedMessageText.startsWith('/unban ')) { return trimmedMessageText.replace(/@.+/, `@${mentionedUserIds[0]}`); } if (trimmedMessageText.startsWith('/ban ')) { var reasonText = trimmedMessageText.split(' ').pop() ?? ''; return `/ban @${mentionedUserIds[0]} ${reasonText}`.trim(); } return messageText; } //# sourceMappingURL=patchMessageTextCommand.js.map