diff --git a/src/Model/Chat/chatModel.ts b/src/Model/Chat/chatModel.ts index b1c90d4a..b46635a5 100644 --- a/src/Model/Chat/chatModel.ts +++ b/src/Model/Chat/chatModel.ts @@ -181,8 +181,8 @@ export default class ChatModel { }; readonly getSendingData = (): [string, string, string] => { - const senderName: string = this.settingsModel.username || "?"; const id: string = this.settingsModel.userid; + const senderName: string = this.settingsModel.username || "?"; const allChannels: string[] = [this.id]; for (const secondaryChannel of this.info.secondaryChannels) { @@ -395,8 +395,8 @@ export default class ChatModel { static createChatMessage = async ( channel: string, - sender: string, senderId: string, + senderName: string, encryptionKey: string, body: string, inlineReplyId?: string, @@ -408,7 +408,7 @@ export default class ChatModel { id: v4(), channel, - sender, + senderName, senderId, body, dateSent: createTimestamp(), @@ -495,8 +495,8 @@ export interface ChatMessage extends ValidObject { readonly id: string; readonly channel: string; - readonly sender: string; readonly senderId: string; + readonly senderName: string; body: string; readonly dateSent: string; readonly inlineReplyId?: string; @@ -539,7 +539,7 @@ export const ChatMessageReference: ChatMessage = { id: "", channel: "", - sender: "", + senderName: "", senderId: "", body: "", dateSent: "", diff --git a/src/View/Components/chatMessage.tsx b/src/View/Components/chatMessage.tsx index 9e0e60d4..760de170 100644 --- a/src/View/Components/chatMessage.tsx +++ b/src/View/Components/chatMessage.tsx @@ -38,7 +38,7 @@ export function ChatMessage(
- {chatMessageViewModel.sender} + {chatMessageViewModel.senderName} - {reply.sender} + {reply.senderId}
); diff --git a/src/View/Components/replyPreview.tsx b/src/View/Components/replyPreview.tsx index b694a041..470365ea 100644 --- a/src/View/Components/replyPreview.tsx +++ b/src/View/Components/replyPreview.tsx @@ -9,7 +9,7 @@ export function ReplyPreview( return (
- {chatMessageViewModel.sender} + {chatMessageViewModel.senderId} = new React.State(""); inlineReply: ChatMessageViewModel | undefined = undefined; @@ -165,7 +166,7 @@ export default class ChatMessageViewModel { this.allReactions.set(reaction.senderId, reaction); } - if (reaction.senderId != this.coreViewModel.settingsModel.username) + if (reaction.senderId != this.coreViewModel.settingsModel.userid) return; this.userReaction.value = reaction.isDeleting ? undefined @@ -183,7 +184,8 @@ export default class ChatMessageViewModel { // load loadData = (): void => { this.channel = this.chatMessage.channel; - this.sender = this.chatMessage.sender; + this.senderId = this.chatMessage.senderId; + this.senderName = this.chatMessage.senderName; this.dateSent = new Date(this.chatMessage.dateSent).toLocaleString(); this.body.value = this.chatMessage.body; this.status.value = this.chatMessage.status; diff --git a/src/ViewModel/Global/notificationViewModel.ts b/src/ViewModel/Global/notificationViewModel.ts index 6adec03e..f88dfba9 100644 --- a/src/ViewModel/Global/notificationViewModel.ts +++ b/src/ViewModel/Global/notificationViewModel.ts @@ -87,7 +87,7 @@ export default class NotificationViewModel { messageId: message.id, chat, fullChannel, - sender: message.sender, + sender: message.senderName, body: message.body, }; } diff --git a/src/ViewModel/Pages/messagePageViewModel.ts b/src/ViewModel/Pages/messagePageViewModel.ts index 29eb2913..7ba72193 100644 --- a/src/ViewModel/Pages/messagePageViewModel.ts +++ b/src/ViewModel/Pages/messagePageViewModel.ts @@ -110,7 +110,7 @@ export default class MessagePageViewModel extends Context { this.coreViewModel, this, chatMessage, - chatMessage.sender == + chatMessage.senderName == this.chatViewModel.settingsViewModel.username.value, );