This commit is contained in:
2024-11-10 17:26:48 +02:00
parent 7a6a07c6e5
commit 622fa1f98e
4 changed files with 21 additions and 14 deletions

View File

@@ -33,7 +33,7 @@ export const ChatList = ({ initialMessages, myAddress, tempMessages, chatId, onR
const uniqueInitialMessages = Array.from(uniqueInitialMessagesMap.values()).sort(
(a, b) => a.timestamp - b.timestamp
);
const totalMessages = [...uniqueInitialMessages, ...(tempMessages || [])];
const totalMessages = [...uniqueInitialMessages, ...(tempMessages || [])]
if (totalMessages.length === 0) return;
@@ -151,6 +151,7 @@ export const ChatList = ({ initialMessages, myAddress, tempMessages, chatId, onR
...(message?.message || {}),
isTemp: true,
unread: false,
status: message?.status
};
}

View File

@@ -37,6 +37,8 @@ export const MessageItem = ({
triggerOnce: false, // Only trigger once when it becomes visible
});
useEffect(() => {
if (inView && isLast && onSeen) {
onSeen(message.id);
@@ -262,21 +264,21 @@ export const MessageItem = ({
<Typography
sx={{
fontSize: "14px",
color: "gray",
color: "gray",
fontFamily: "Inter",
}}
>
Updating...
{message?.status === 'failed-permanent' ? 'Failed to update' : 'Updating...'}
</Typography>
) : isTemp ? (
<Typography
sx={{
fontSize: "14px",
color: "gray",
color: "gray",
fontFamily: "Inter",
}}
>
Sending...
{message?.status === 'failed-permanent' ? 'Failed to send' : 'Sending...'}
</Typography>
) : (
<Typography

View File

@@ -323,10 +323,10 @@ export default ({
attributes: {
class: "tiptap-prosemirror",
style:
isMobile &&
isMobile ?
`overflow: auto; min-height: ${
customEditorHeight ? "200px" : "0px"
}; max-height:calc(100svh - ${customEditorHeight || "140px"})`,
}; max-height:calc(100svh - ${customEditorHeight || "140px"})`: `overflow: auto; max-height: 250px`,
},
handleKeyDown(view, event) {
if (!disableEnter && event.key === "Enter") {