все починил, после того, как все сломал. работает чат + ответ на сообщения правильно отображает после отправки сообщения по веб сосокету

This commit is contained in:
UNIKNOW 2024-05-06 21:02:33 +04:00
parent 5922db8351
commit 36f113187a
2 changed files with 13 additions and 8 deletions

View file

@ -21,7 +21,7 @@
if(msgMassive[i].answer_id != null){ if(msgMassive[i].answer_id != null){
let answer = await getMessageById(chatId,msgMassive[i].message_id) let answer = await getMessageById(chatId,msgMassive[i].answer_id)
msgMassive[i].answerMessage = answer.message msgMassive[i].answerMessage = answer.message
console.log(answer.message) console.log(answer.message)
@ -42,7 +42,6 @@
if(response.ok){ if(response.ok){
let data = await response.json(); let data = await response.json();
return data; return data;
} }
else{ else{
console.log(response.status) console.log(response.status)

View file

@ -24,7 +24,6 @@
let answer = null let answer = null
let chats = [] //массив чатов, доступных юзеру let chats = [] //массив чатов, доступных юзеру
$: console.log(chats, " чаты")
let pinnedMsg = [] let pinnedMsg = []
onMount(async () => { onMount(async () => {
@ -39,13 +38,19 @@
pinnedMsg = await getPinnedMsg(chatId) pinnedMsg = await getPinnedMsg(chatId)
chats = await getAllChats() chats = await getAllChats()
console.log(chats, "жопа ")
messages = await getLastMessages(chatId,msgLoaded); messages = await getLastMessages(chatId,msgLoaded);
console.log(messages) console.log(messages)
socket = createWebSocket(websocketUrl, (message) => { socket = createWebSocket(websocketUrl, async (message) => {
if(message.answer_id != null){
let answer = await getMessageById(chatId,message.answer_id)
message.answerMessage = answer.message
console.log(answer.message)
}
messages = [...messages, message]; messages = [...messages, message];
}); });
@ -244,14 +249,15 @@ function helperDivShow(event, id) {
<h2 class="noMsg1">Тут ничего нет</h2> <h2 class="noMsg1">Тут ничего нет</h2>
<h3 class="noMsg2">Но если ты закрепишь сообщение, <br> тут что то изменится</h3> <h3 class="noMsg2">Но если ты закрепишь сообщение, <br> тут что то изменится</h3>
</div> </div>
{/if} {:else}
{#each pinnedMsg as msg} {#each pinnedMsg as msg}
<div class="mainPinned"> <div class="mainPinned">
<h3 class="msgPinned">{msg.message}</h3> <h3 class="msgPinned">{msg.message}</h3>
<img class="imgPinned" src="{msg.avatar_image}" alt=""> <img class="imgPinned" src="{msg.avatar_image}" alt="">
</div> </div>
{/each} {/each}
{/if}
</div></div> </div></div>