From 89f1720b7ebd06edc744eb019c349c60e6da98ef Mon Sep 17 00:00:00 2001 From: Badi ifaoui Date: Thu, 18 Jan 2024 14:40:51 +0100 Subject: [PATCH] feat(#43): user info side panel message button --- res/themes/superhero/img/icons/send.svg | 3 +++ src/components/views/right_panel/UserInfo.tsx | 12 +++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 res/themes/superhero/img/icons/send.svg diff --git a/res/themes/superhero/img/icons/send.svg b/res/themes/superhero/img/icons/send.svg new file mode 100644 index 0000000000..e938bf88aa --- /dev/null +++ b/res/themes/superhero/img/icons/send.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/views/right_panel/UserInfo.tsx b/src/components/views/right_panel/UserInfo.tsx index de22f01331..a45214d0b5 100644 --- a/src/components/views/right_panel/UserInfo.tsx +++ b/src/components/views/right_panel/UserInfo.tsx @@ -84,6 +84,7 @@ import { asyncSome } from "matrix-react-sdk/src/utils/arrays"; import UIStore from "matrix-react-sdk/src/stores/UIStore"; import { UserVerifiedBadge } from "../elements/UserVerifiedBadge"; +import { Icon as SendMessage } from "../../../../res/themes/superhero/img/icons/send.svg"; export interface IDevice extends Device { ambiguous?: boolean; @@ -364,7 +365,7 @@ const MessageButton = ({ member }: { member: Member }): JSX.Element => { return ( => { if (busy) return; setBusy(true); @@ -374,7 +375,8 @@ const MessageButton = ({ member }: { member: Member }): JSX.Element => { className="mx_UserInfo_field" disabled={busy} > - {_t("common|message")} + + Send Message ); }; @@ -523,13 +525,10 @@ export const UserOptionsSection: React.FC<{ ); - const directMessageButton = isMe ? null : ; - return (

{_t("common|options")}

- {directMessageButton} {readReceiptButton} {shareUserButton} {insertPillButton} @@ -1667,6 +1666,9 @@ export const UserInfoHeader: React.FC<{ })}
{presenceLabel}
+
+ +