The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/apps/meteor/client/lib/utils/prependReplies.ts

16 lines
461 B

import type { IMessage } from '@rocket.chat/core-typings';
import { MessageAction } from '../../../app/ui-utils/client/lib/MessageAction';
export const prependReplies = async (msg: string, replies: IMessage[] = []): Promise<string> => {
const chunks = await Promise.all(
replies.map(async ({ _id }) => {
const permalink = await MessageAction.getPermaLink(_id);
return `[ ](${permalink})`;
}),
);
chunks.push(msg);
return chunks.join('\n');
};