Saksham Nayyar
Saksham Nayyar
 
https://github.com/user-attachments/assets/d3a4b583-36b6-45a5-8f72-e92764449cd8
## Summary - add a sealed `TeamActionButtonState` and binding extension to describe the join/leave button modes - refactor `AdapterTeamList.showActionButton` to select a state and apply it while keeping the typeface...
## Summary - avoid copying unmanaged Realm user models when initializing BaseTeamFragment - only invoke copyFromRealm when the user model is a managed Realm object ## Testing - `./gradlew assembleDebug...

https://github.com/user-attachments/assets/0b4c8eab-518e-46eb-8dbc-a74c8f343b0b
usually sometimes it takes time to login but this time it did not logined even after waiting for like around 2 minutes https://github.com/user-attachments/assets/475a3343-2374-47fb-a908-0f8999c894d5
https://github.com/user-attachments/assets/2d37f51c-7cb5-4736-8f60-3cb674c3ff3e
new join request is still showing even after the request is acceptted and the members are already added to the team. https://github.com/user-attachments/assets/4f3746b8-3554-4a32-b8d2-d4b51e71b7a5