feat(app): add labware selection and volume entry screens #15074
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fix PLAT-176, PLAT-177, PLAT-237
Overview
This PR adds all functionality necessary for the Source Labware Selection, Destination Labware Selection, and Volume screens of the quick transfer flow
Test Plan
With FF turned on, navigate to the protocols tab and launch the quick transfer flow. All steps of the initial wizard now exist, so you can navigate through the whole flow. After volume entry, since summary screen is not yet implemented the flow will close and final state of information gathered from the flow will be printed in the console.
Video not uploading but I posted it here: https://opentrons.slack.com/archives/C06LPQN1YHM/p1714685498743729
Changelog
constants.ts
file for this repo so that we don't have to do the well geometry comparison at run timeReview requests
Look through the logic of the utils - I tried to explain functionality in comments in the test cases but let me know if you have questions or if anything doesn't look right!
Risk assessment
Low, behind FF