Some misunderstanding related to this issue. Actually I was pointing out the size of the edittext and button together. As it's the UI, we can close this issue
Fixes #451
Changes :
Screenshots for the change :
Many Many changes
Describe the chore :
Updating deprecated InternetManager to new code
Would you like to work on the issue?
@hackeramitkumar Already working on it and soon attach a MR.
Describe the chore :
Update the onActivityCreated and permission handlers as they are deprecated.
Would you like to work on the issue?
@hackeramitkumar Have started working on it and soon attach a MR
Describe the chore :
There are many code snippets which are un-necessary, some deprecated and could be made simpler.
Would you like to work on the issue?
@hackeramitkumar I am already working on this issue and soon attach an MR.
Describe the feature you'd like :
On clicking Terms and condition or Privacy Policy button, no action is performed on client side. This is due to the unhandled clicks. This needs to be removed or fixed in a proper way to prevent bad user experience.
Additional context :
Screenshots :
Referring these 2 buttons:
We can see no clicks are handled.
Would you like to work on the issue?
@hackeramitkumar I have started working on this and soon make a MR.
Fixes #447
Changes :
Describe the feature you'd like :
The base url, the app currently using is the old backend which has been changed. It should be changed to make sure the app works
Screenshots :
null
Would you like to work on the issue?
@hackeramitkumar I will make an MR soon
Fixes #446
Changes :
onBackPressedDispatcher callback
Screenshots for the change :
Describe the bug :
onBackPress handler is now deprecated. For Ref
Expected Behaviour :
No behaviour change. Just code improvements
Steps to reproduce it :
Nil
LogCat for the issue :
Not an issue
Smartphone Info :
| Device | Redmi Note 8 |
| Android Version | Android 11 |
Would you like to work on the issue?
I have already resolved this issue and will attach MR to it.
Sure
Fixes #444
Changes :
`
lifecycleScope.launch {
repeatOnLifecycle(Lifecycle.State.STARTED) {
launch {
flow1.collect { /* Handle */ }
}
launch {
flow2.collect { /* Handle */ }
}
launch {
flow3.collect { /* Handle */ }
}
}
}
`
Screenshots for the change :
Appetize link: https://appetize.io/app/x63j237cj2tjzgfwtv5fvk5qxa?device=pixel4&osVersion=11.0&scale=75
Describe the bug :
With reference to the code from CastVoteActivity.kt: Line:186 to Line:211 is unreachable as we cannot collect multiple flows inside a single lifecycle coroutine scope. Calling collect on a Flow suspends the coroutine until the Flow is complete. For a MutableStateFlow, it will only be complete when it's cancelled. So usually, doing so will execute only the first flow and program never reaches to next flow.
Expected Behaviour :
All the flows should be collected. For this we have to use repeatOnLifecycle(Lifecycle.State.STARTED) and inside this block we have to collect all the flows.
Steps to reproduce it :
LogCat for the issue :
Smartphone Info :
| Device | Redmi Note 8 |
| Android Version | Android 11 |
Would you like to work on the issue?
I have fixed this issue and attached a PR already. @ABHI165 @hackeramitkumar Kindly review this.
@hackeramitkumar Done
Fixes #434
Changes :
Screenshots for the change :
Before:

App Link: https://appetize.io/app/x63j237cj2tjzgfwtv5fvk5qxa?device=pixel4&osVersion=11.0&scale=75
Fixes #439
Changes :
Screenshots for the change :
Fixes #438
Changes :
Updated the base url from: https://agora-rest-api.herokuapp.com/api/v1/__ to https://agora-378510.uc.r.appspot.com/api/v1/__
Fixes #443
Changes :
Screenshots for the change :
[Fix] Handled the UI according to internet states #439
Changes :
Screenshots for the change :
I am sharing the video of the change: