4
1
mirror of https://github.com/Qortal/qortal-ui.git synced 2025-02-11 17:55:51 +00:00

fix sending message

This commit is contained in:
PhilReact 2023-09-06 00:43:16 -05:00
parent 4824bc185a
commit 772c5f689a

View File

@ -1291,7 +1291,7 @@ class ChatPage extends LitElement {
this.setUserName = this.setUserName.bind(this) this.setUserName = this.setUserName.bind(this)
this.setSelectedHead = this.setSelectedHead.bind(this) this.setSelectedHead = this.setSelectedHead.bind(this)
this.setGifsLoading = this.setGifsLoading.bind(this) this.setGifsLoading = this.setGifsLoading.bind(this)
this.selectedAddress = {} this.selectedAddress = window.parent.reduxStore.getState().app.selectedAddress
this.userName = "" this.userName = ""
this.chatId = '' this.chatId = ''
this.myAddress = '' this.myAddress = ''
@ -1406,7 +1406,6 @@ class ChatPage extends LitElement {
} }
render() { render() {
console.log('chatpage')
return html` return html`
<div class="main-container"> <div class="main-container">
<div <div
@ -1899,9 +1898,6 @@ class ChatPage extends LitElement {
this.webWorkerDecodeMessages = new WebWorkerDecodeMessages() this.webWorkerDecodeMessages = new WebWorkerDecodeMessages()
await this.getUpdateCompleteTextEditor() await this.getUpdateCompleteTextEditor()
const chatscrollerEl = this.shadowRoot.querySelector('_chatEditorDOM')
if(!chatscrollerEl) return
const elementChatId = this.shadowRoot.getElementById('_chatEditorDOM').shadowRoot.getElementById('_chatEditorDOM') const elementChatId = this.shadowRoot.getElementById('_chatEditorDOM').shadowRoot.getElementById('_chatEditorDOM')
const elementChatImageId = this.shadowRoot.getElementById('chatTextCaption').shadowRoot.getElementById('newChat') const elementChatImageId = this.shadowRoot.getElementById('chatTextCaption').shadowRoot.getElementById('newChat')
const elementChatAttachmentId = this.shadowRoot.getElementById('chatAttachmentId').shadowRoot.getElementById('newAttachmentChat') const elementChatAttachmentId = this.shadowRoot.getElementById('chatAttachmentId').shadowRoot.getElementById('newAttachmentChat')
@ -2772,7 +2768,6 @@ class ChatPage extends LitElement {
} }
}) })
console.log({decodeMsgs})
queue.push(() => replaceMessagesEdited({ queue.push(() => replaceMessagesEdited({
decodedMessages: decodeMsgs, decodedMessages: decodeMsgs,
@ -2811,7 +2806,6 @@ class ChatPage extends LitElement {
async getAfterMessages(scrollElement) { async getAfterMessages(scrollElement) {
const firstMsg = this.messagesRendered.at(-1) const firstMsg = this.messagesRendered.at(-1)
const timestamp = scrollElement.messageObj.timestamp const timestamp = scrollElement.messageObj.timestamp
console.log('getAfterMessages')
if (this.isReceipient) { if (this.isReceipient) {
const getInitialMessages = await parentEpml.request('apiCall', { const getInitialMessages = await parentEpml.request('apiCall', {
@ -2934,7 +2928,6 @@ class ChatPage extends LitElement {
} }
async addToUpdateMessageHashmap(array){ async addToUpdateMessageHashmap(array){
console.log({array})
const chatscrollerEl = this.shadowRoot.querySelector('chat-scroller') const chatscrollerEl = this.shadowRoot.querySelector('chat-scroller')
if(!chatscrollerEl) return if(!chatscrollerEl) return
const viewElement = this.shadowRoot.querySelector('chat-scroller').shadowRoot.getElementById('viewElement') const viewElement = this.shadowRoot.querySelector('chat-scroller').shadowRoot.getElementById('viewElement')
@ -3081,8 +3074,12 @@ viewElement.scrollTop = originalScrollTop + heightDifference;
async processMessages(messages, isInitial) { async processMessages(messages, isInitial) {
const isReceipient = this.chatId.includes('direct') const isReceipient = this.chatId.includes('direct')
let decodedMessages = [] let decodedMessages = []
console.log({messages: messages, isReceipient: this.isReceipient, _publicKey: this._publicKey, privateKey: window.parent.reduxStore.getState().app.selectedAddress.keyPair.privateKey}) if(!this.webWorkerDecodeMessages){
this.webWorkerDecodeMessages = new WebWorkerDecodeMessages()
}
if(!this.webWorkerSortMessages){
this.webWorkerSortMessages = new WebWorkerSortMessages()
}
await new Promise((res, rej) => { await new Promise((res, rej) => {
this.webWorkerDecodeMessages.postMessage({messages: messages, isReceipient: this.isReceipient, _publicKey: this._publicKey, privateKey: window.parent.reduxStore.getState().app.selectedAddress.keyPair.privateKey }); this.webWorkerDecodeMessages.postMessage({messages: messages, isReceipient: this.isReceipient, _publicKey: this._publicKey, privateKey: window.parent.reduxStore.getState().app.selectedAddress.keyPair.privateKey });
@ -3097,7 +3094,6 @@ viewElement.scrollTop = originalScrollTop + heightDifference;
} }
}) })
console.log('process', decodedMessages)
if (isInitial) { if (isInitial) {
this.chatEditorPlaceholder = await this.renderPlaceholder() this.chatEditorPlaceholder = await this.renderPlaceholder()
@ -3278,7 +3274,6 @@ viewElement.scrollTop = originalScrollTop + heightDifference;
isReceipientVar = isReceipient isReceipientVar = isReceipient
_publicKeyVar = _publicKey _publicKeyVar = _publicKey
} }
console.log({_publicKeyVar})
let decodedMessageObj = {} let decodedMessageObj = {}
@ -4066,7 +4061,6 @@ viewElement.scrollTop = originalScrollTop + heightDifference;
async sendMessage(messageText, typeMessage, chatReference, isForward) { async sendMessage(messageText, typeMessage, chatReference, isForward) {
this.isLoading = true this.isLoading = true
let _reference = new Uint8Array(64) let _reference = new Uint8Array(64)
window.crypto.getRandomValues(_reference) window.crypto.getRandomValues(_reference)
let reference = window.parent.Base58.encode(_reference) let reference = window.parent.Base58.encode(_reference)