Skip to content

Commit 4d8c54b

Browse files
authored
fix(protocol-designer): populate blowout flow rate for no liquid class (#19048)
For both OT-2 and Flex moveLiquid forms with no liquid class selected, we should populate the default blowout flow rate, even though the blowout/disposal checkbox begins unchecked. For OT-2, we use the pipette's liquid specs default blowout flow rate. For Flex, we use the reference liquid class's (water) blowout flow rate if it exists. We fallback to the pipette's liquid specs default flow rate for Flex. Closes RQA-4453
1 parent fc22d4b commit 4d8c54b

File tree

1 file changed

+6
-0
lines changed
  • protocol-designer/src/steplist/formLevel/handleFormChange

1 file changed

+6
-0
lines changed

protocol-designer/src/steplist/formLevel/handleFormChange/utils.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,8 @@ const getNoLiquidClassValuesMoveLiquid = (args: {
630630
dispense_retract_mmFromBottom: SAFE_MOVE_TO_WELL_OFFSET_FROM_TOP_MM,
631631
dispense_retract_delay_seconds:
632632
allOT2Defaults.dispense_retract_delay_seconds,
633+
blowout_flowRate:
634+
matchingTipLiquidSpecs?.defaultBlowOutFlowRate.default ?? null,
633635
...dipsosalFields,
634636
}
635637
return {
@@ -799,6 +801,10 @@ const getNoLiquidClassValuesMoveLiquid = (args: {
799801
dispense_touchTip_mmFromTop: dispense.retract.touchTip.params?.zOffset,
800802
dispense_retract_delay_seconds: 0,
801803
dispense_submerge_delay_seconds: 0,
804+
blowout_flowRate:
805+
dispense.retract.blowout.params?.flowRate ??
806+
matchingTipLiquidSpecs?.defaultBlowOutFlowRate.default ??
807+
null,
802808
}
803809
return {
804810
...getDefaultsForStepType(stepType),

0 commit comments

Comments
 (0)