export const sendMessage = async (element, event) => { event.preventDefault() const messageInput = element.querySelector('[name="message"]'); if (!messageInput.value) return; const recipentId = element.dataset.recipientId; const message = messageInput.value; messageInput.value = ''; addMessageToChat({message: message}, true); const response = await axios.post(`/api/chat/${recipentId}/message`, {message: message}); } export const addMessageToChat = (message, right = false) => { const chatContainer = document.getElementById('chat-container'); if (!chatContainer) return; const placeholder = chatContainer.querySelector('#no-messages-placeholder'); if (placeholder) { placeholder.remove(); } const messagePlaceholder = `
${message.message}
`; chatContainer.insertAdjacentHTML('afterbegin', messagePlaceholder); chatContainer.scrollTop = 0; }