[Problem/Question]
I have a react native chat app. To display messages, I’m using a message collection.
The user has the ability to modify the data object on other users messages via an API call from my backend. And as long as the message was created after a users join date, this works as expected. User can make API call, which then does work and modifies the message data object in Sendbird, and then the message collection handler fires off the appropriate message updated functions, with the appropriate context and that data object is retrieved live via websocket connection.
However, if the message was created before the users join date, the message collection handler does not fire off at all. The message is not updated on the client until the user rebuilds the collection.
display past messages is true on the Sendbird dashboard.
// If problem, please fill out the below. If question, please delete.
[SDK Version]
4.12.3
[Reproduction Steps]
User joins chat. User then makes an API call to my backend. Backend updates data object on message in Sendbird. If the message was created before the user joined, that new data is not sent to the client. If it was created after the user joined, that new data is sent to the client.
[Frequency]
Every time the repro steps are done.
[Current impact]
This is causing a major feature in my application to behave very inconsistently.