Я новичок в реакции на собственный одаренный чат, и я следил за документацией, чтобы настроить его. Проблема, с которой я сталкиваюсь сейчас, заключается в том, что, если я отправляю сообщение как пользователь, через несколько секунд оно исчезает и показывает, как будто я получаю сообщение от кого-то еще в группе.
Вот как я загружаю свое сообщение из API
loadMessages = () => {
const {chatMessages} = this.state;
var giftedChatMessages = chatMessages.map(chatMessage => {
let mssg = {
_id: chatMessage.id,
text: chatMessage.message,
createdAt: chatMessage.timestamp,
user: {
_id: chatMessage.sender.id,
name: chatMessage.sender.first_name,
avatar: chatMessage.sender.avatar,
},
};
return mssg;
});
this.setState({
messages: giftedChatMessages,
});
};
и вот как я отправляю сообщение в группу
onSend(messages = []) {
this.postMessages();
this.setState(previousState => ({
messages: GiftedChat.append(previousState.messages, messages),
}));
setTimeout(() => {
this.setState({
text: '',
});
}, 100);
}
Что я делаю не так ???