Merge pull request #266 from brecert/fix-265

This commit is contained in:
Paul Makles 2021-10-30 15:55:34 +00:00 committed by GitHub
commit ae2efcd9c6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -486,8 +486,7 @@ function ContextMenus(props: Props) {
elements.push( elements.push(
<MenuItem data={action} disabled={disabled}> <MenuItem data={action} disabled={disabled}>
<Text <Text
id={`app.context_menu.${ id={`app.context_menu.${locale ?? action.action
locale ?? action.action
}`} }`}
/> />
{tip && <div className="tip">{tip}</div>} {tip && <div className="tip">{tip}</div>}
@ -702,19 +701,27 @@ function ContextMenus(props: Props) {
} }
if (message && !queued) { if (message && !queued) {
const sendPermission =
message.channel &&
message.channel.permission & ChannelPermission.SendMessage
if (sendPermission) {
generateAction({ generateAction({
action: "reply_message", action: "reply_message",
target: message, target: message,
}); });
}
if ( if (
typeof message.content === "string" && typeof message.content === "string" &&
message.content.length > 0 message.content.length > 0
) { ) {
if (sendPermission) {
generateAction({ generateAction({
action: "quote_message", action: "quote_message",
content: message.content, content: message.content,
}); });
}
generateAction({ generateAction({
action: "copy_text", action: "copy_text",