I have been having this same issue but then I tried on my mobile browser and it was the same, I had to click Subscribe twice. It might be an issue with Lemmy itself rather than the app. What's it like in the browser?
Liftoff!
A mobile client for Lemmy running on iOS and Android
It is because how federation works. It takes time for subscribe request to reach remote community, and it also takes time for remote instance to respond. It can even happens to local instance if your instance load is very high causing delayed responses. Just accept it as lemmy quirks for now as lemmy devs fucusing to fix performance problem for forseeable future.... ๐
Good to know, thanks for the info!
You guys are right. It happens also in the browser. Hopefully this will be fixedโ๏ธ
We did have some issues with the time lag, but we now display a "pending" message on the button until the subscription request has been confirmed. Hope that helps.
I found that on the Liftoff app, but backing out of the community page and going back in a few seconds later shows it as subscribed. Hopefully a future minor update to say pending or something will stop people's confusion.