Updated the login form to cover more cases, providing meaningful error messages for each case.
Added DI in the example app, it wasn't being used.
Added all the Koin dependencies to the build.gradle to avoid any confusion in the future. I lost a bit of time when trying to use koinViewModel and it was because the specific compose dependency wasn't included.
Changed ErrorHandler to an abstract class so we can use it as a coroutine scope.
ISSUES
21
63
Description
koinViewModel
and it was because the specific compose dependency wasn't included.Preview
https://github.com/rootstrap/android-base-compose/assets/26490822/5cc9192b-5250-4e24-b28a-b6810bc72f90
Notes
PatternsUtil
by an emptySomeDataClass
file instead of removing it to keep the folder structure in repo (we need to have at least 1 file).