Quick Compose Navigation question: we’re seeing duplicate back navigation when users tap the back icon (or system back) multiple times quickly on a screen. We currently guard with a local isBackClickEnabled flag and disable back
after first click until navigation completes.
How are others handling this in production KMP/Compose apps?
1. UI-level debounce/disable click
2. NavController-level singleTop/route guard
3. ViewModel event gate
4. Other pattern
Also, what edge cases have you hit (failed pop, recomposition reset, process death, animation delay, etc.) and what ended up being the most reliable fix?”