Как вы различаете пользователей в GiftedChats? - PullRequest
0 голосов
/ 03 августа 2020

введите описание изображения здесь

Я пытаюсь получить его, чтобы сообщения по крайней мере могли отличать от того, кому отправлено сообщение, но они продолжают появляться для всех, исходящих от ChatBot, а не от пользователя, отлаженного. Я использую senderID = 0 для ChatBot и senderID = 1 для отладки, но я не уверен, почему они не разделяются. Любая помощь приветствуется!

Соответствующие фрагменты кода того, как я добавляю историю чата

struct = this.createMessageStruct(response.data.response, response.data.id, response.data.sender, 0);

this.setState((previousState) => ({messages: GiftedChat.append(previousState.messages, struct.message)}));

  createMessageStruct(message_text, message_id, sender, senderID){
    const data = {
      _id: message_id,
      text: message_text,
      createdAt: new Date(),
      user: {
        _id: parseInt(this.user_id),
        name: sender,
        avatar: `https://ui-avatars.com/api/?background=d88413&color=FFF&name=${sender}`
      }
    }

    return {
      message: data
    }
  }

...