Get Flow States, Conversion, and Biometric
Given the tight deadline, I've merged 4 previously already scoped out
bugs into one CL. For the Get flow, here's what we have in this CL:
1. We handle the state management for the Get Flow. That involves
editing the [GetModel] and using those values within the
[GetCredentialComponents] as well as within the [ViewModel] and the
[Repo]. The conditionals for when the flows happen were clarified.
2. We handle the UI for the Get Flow - this involves setting up a
composable within the [GetCredentialComponents] that calls into the
[BiometricHandler] to launch the Biometric API with default values.
3. We then specify the default values to be properly parsed within the
[BiometricHandler]. This involves ensuring conditionals are correct,
and pulling the right dynamic objects from the flow that contain the
necessary information.
4. Finally, while this is still NOT callable from any flows in practice,
the conversion from the input was clarified (but always set to
'false') within the [CredentialKtx]. This will be further iterated with
slice based flows as we continue checking in code (or, the team may
decide to suggest addition in this immediate bug).
Bug: 327621520
Bug: 327620300
Bug: 327619284
Bug: 327620327
Test: Unit Tests will follow, and b/326243754 will contain manual tests
Change-Id: Ib42c1f7fb95c7d8ef776416a1e9131b6e9d73d29
9 files changed