Observed behaviour
After step 4, Fluxer brings up the 2FA prompt and puts keyboard focus there. This moves where the modal is positioned on screen since for some reason its default position is at the very bottom of the screen. Later, in step 6 when you switch back to Fluxer, the keyboard is automatically minimized, which also repositions the 2FA modal. If you're trying to do all this quickly, this often results in you tapping dead space where the 2FA modal used to be, thus closing the modal and then giving you the error that your messages could not be deleted.
This set of steps is also very likely to occur for anyone using the app and needing to 2FA, since most people just use a totp mobile app.
Additionally, the text field used in the 2FA modal appears to be regular text, when it should probably be numerical only.
It's possible this applies anywhere the 2FA modal appears, but this is where I experienced it and it's easy to reproduce this way.
Reproduction steps
- Go to a channel you want to delete all messages from
- Long press the channel
- Scroll down and select 'Delete My Messages'
- Tap the button confirming you want to 'Delete My Messages'
- Switch apps over to your 2FA app to grab the code for the 2FA prompt
- Switch back to Fluxer
Build information
Version 1.0.0, Beta 39, Channel Beta, Build 2201, Android 16 (arm64), Device Google Pixel 9a, Locale en-US, Push fcm, Flutter 3.44.7, Dart 3.12.2
Platform
Android
Details
Expected behaviour
Read actual behavior first for context. I had to explain this one this way because it effectively boils down to: I expected things to not do unexpected things.
- I expected the 2FA modal to be positioned near the center of the screen by default, instead of rising from the bottom like a drawer menu.
- I expected the keyboard to stay up after switching between apps, thus not causing an unexpected repositioning of the on-screen modal.
- I expected the text field used in the 2FA modal to allow for input of only digits.
1 comment
Comment by mesub