feat: message edit and reaction

This commit is contained in:
zerosoul
2022-03-08 11:24:02 +08:00
parent 05896932b5
commit c99be639dc
16 changed files with 357 additions and 177 deletions
+9 -3
View File
@@ -42,10 +42,12 @@ export default function Commands({
message = null,
mid = 0,
uid = 0,
reactions = [],
menuVisible,
toggleMenu,
emojiPopVisible,
toggleEmojiPopover,
toggleEditMessage,
}) {
const [deleteModalVisible, setDeleteModalVisible] = useState(false);
@@ -70,10 +72,14 @@ export default function Commands({
/>
</li>
{emojiPopVisible && (
<EmojiPicker mid={mid} hidePicker={toggleEmojiPopover} />
<EmojiPicker
reactions={reactions}
mid={mid}
hidePicker={toggleEmojiPopover}
/>
)}
{currUid == uid ? (
<li className="cmd" onClick={handleClick}>
<li className="cmd" onClick={toggleEditMessage}>
<img
src="https://static.nicegoodthings.com/project/rustchat/icon.edit.svg"
alt="icon edit"
@@ -95,7 +101,7 @@ export default function Commands({
</li>
{menuVisible && (
<StyledMenu className="menu" ref={menuRef}>
<li className="item">Edit Message</li>
{/* <li className="item">Edit Message</li> */}
<li className="item underline">Pin Message</li>
<li className="item">Reply</li>
{currUid == uid && (