RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/startup/actionButtons/jumpToSearchMessage.ts

Summary

Maintainability
A
35 mins
Test Coverage
import { Meteor } from 'meteor/meteor';

import { MessageAction } from '../../../app/ui-utils/client';
import { messageArgs } from '../../lib/utils/messageArgs';
import { setMessageJumpQueryStringParameter } from '../../lib/utils/setMessageJumpQueryStringParameter';

Meteor.startup(() => {
    MessageAction.addButton({
        id: 'jump-to-search-message',
        icon: 'jump',
        label: 'Jump_to_message',
        context: ['search'],
        async action(_, props) {
            const { message = messageArgs(this).msg } = props;
            setMessageJumpQueryStringParameter(message._id);
        },
        order: 100,
        group: 'message',
    });
});