Сообщения отправителя отображаются как получающие сообщения в реакции-родного-чата - PullRequest
0 голосов
/ 15 апреля 2020

Я новичок в реакции на собственный одаренный чат, и я следил за документацией, чтобы настроить его. Проблема, с которой я сталкиваюсь сейчас, заключается в том, что, если я отправляю сообщение как пользователь, через несколько секунд оно исчезает и показывает, как будто я получаю сообщение от кого-то еще в группе.

Вот как я загружаю свое сообщение из 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);
  }

Что я делаю не так ???

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...