Skip to content

Commit e5c11b1

Browse files
author
Jaap
committed
update MESSAGE_ACTIONS and getMessageActions fn
1 parent 18c4b26 commit e5c11b1

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/components/Message/utils.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ export const MESSAGE_ACTIONS = {
4040
delete: 'delete',
4141
flag: 'flag',
4242
mute: 'mute',
43+
react: 'react',
44+
reply: 'reply',
4345
};
4446

4547
/**
@@ -48,12 +50,14 @@ export const MESSAGE_ACTIONS = {
4850
* canDelete?: boolean;
4951
* canMute?: boolean;
5052
* canFlag?: boolean;
53+
* canReact?: boolean;
54+
* canReply?: boolean;
5155
* }} Capabilities
5256
* @type {(actions: string[] | boolean, capabilities: Capabilities) => string[]} Typescript syntax
5357
*/
5458
export const getMessageActions = (
5559
actions,
56-
{ canDelete, canFlag, canEdit, canMute },
60+
{ canDelete, canFlag, canEdit, canMute, canReact, canReply },
5761
) => {
5862
const messageActionsAfterPermission = [];
5963
let messageActions = [];
@@ -83,6 +87,14 @@ export const getMessageActions = (
8387
messageActionsAfterPermission.push(MESSAGE_ACTIONS.mute);
8488
}
8589

90+
if (canReact && messageActions.indexOf(MESSAGE_ACTIONS.react) > -1) {
91+
messageActionsAfterPermission.push(MESSAGE_ACTIONS.react);
92+
}
93+
94+
if (canReply && messageActions.indexOf(MESSAGE_ACTIONS.reply) > -1) {
95+
messageActionsAfterPermission.push(MESSAGE_ACTIONS.reply);
96+
}
97+
8698
return messageActionsAfterPermission;
8799
};
88100

0 commit comments

Comments
 (0)