Hello fellow bubble users. I have recently developed a messaging application that I am releasing a big update to soon. In this update, I want the feature that allows the other user to see when somebody is typing, like so:
Well, that is where my issue comes in. I have tried that previously. But, in my app, there is a workflow that changes the current users database content to âisTyping?â to âyesâ. And there is currently no way to make changes to the current user under the conditional tab.
I realized that what you needed is to use âdo when condition is trueâ action and as I know thereâs no way to change it under the conditional tab (will be cool and easier) :
Hello, I am still having issues with this. It will not update as the person starts typing. Somewhat like discord. I would like it to possibly detect when the inputâs value is being changed, as it is being changed. I had it set before, but it would not update until you clicked outside of the input. If you could further help, that would be great. Thanks
I tried on my side and itâs working fine. Are you using the action Do When Condition is True? You have to put inside that workflow the value âisTyping?â to âyesâ. The moment you entered anything in the input, it triggered the workflow.
I can look at your app, but you canât have more simple It supposed to work. Have you set the good input? it is something very easy to find technically Take some time and let me know or share some pics.
edit: or maybe you want to detect again the status? if yes, the solution of @renelonngren
will work.
Iâve done this in my own sort of clone of iMessage (that I built on a whim one afternoon and actually does have a place in my app, but itâs not super useful at the moment).
I found that the message input being focused is a pretty reasonable proxy for the state of âa user is typingâ. It is, at a minimum, the necessary state. (If the input is NOT in focus, the user is clearly NOT typing. When the input if focused, the user is clearly intent on typing, if not actively doing so.) One could supplement that state by a timer action (do every x seconds⌠condition) to understand if the input is changing. I didnât go so far as to do that.
Depending on how far you wanted/needed to go with the detection, especially when trying to implement predictive features or time between strokes you could go this route.
1. Drop the toolbox element on your page and replicate the settings.
Hello, sorry for the late reply. Over the night I have figured out my issues. I will now be closing this as the issue has been resolved. Thanks for the help!