So here is what I been through, it’s currently impossible as try around hacks doesn’t work, Problem is Adalo makes it that the Current Chat User sees the Current chat user but Not Logged In user to see it same it goes the same way with Logged In User and the Current User, now I tried even the chat template Adalo provides but seems like nothing is going to work, so apologies.
This is possible to do in Adalo, but as for me it doesn’t looks very nice and the solution is a bit too bulky.
Here is the logic as I think.
In order to display “typing”, the app need to know that (a) user is on the chat messages screen, (b) user has typed something into the message input box during last X seconds.
I can see the following way how we could discover that. It is to (a) save periodically the value from the input box, (b) store old and new value, and (c) compare this values: if they are identical, then user didn’t type anything in the input. If they are nor, then we can show “typing” label.
It is possible to save the input value with the countdown timer trick, see here: Adalo experiments: how to create auto save for input - YouTube
I’ve expanded this solution to store both values and display the “typing” based on the difference. It works and is based on Adalo chat template. Hopefully I will find some time to record the video about it.
However, in my personal opinion, Adalo at the moment is not very well suited for a “real-time” chat apps. The platform capabilities are great for building something like low-intense messaging modules (say, support chats, or feedback, or etc.), where several seconds delays are acceptable. But as for me I wouldn’t try to build a 2nd WhatsApp on Adalo (at least at the moment)