File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed
protocol-designer/src/steplist/formLevel Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -619,6 +619,14 @@ const DISPENSE_RETRACT_SPEED_REQUIRED: FormError = {
619
619
showOnReopen : true ,
620
620
tab : 'dispense' ,
621
621
}
622
+ const DISPOSAL_VOLUME_REQUIRED : FormError = {
623
+ title : 'Disposal volume required' ,
624
+ dependentFields : [ 'disposalVolume_checkbox' , 'disposalVolume_volume' ] ,
625
+ location : 'field' ,
626
+ page : 2 ,
627
+ showOnReopen : true ,
628
+ tab : 'dispense' ,
629
+ }
622
630
623
631
export type FormErrorChecker = (
624
632
arg : HydratedFormData ,
@@ -1575,7 +1583,14 @@ export const dispenseRetractSpeedRequired = (
1575
1583
? DISPENSE_RETRACT_SPEED_REQUIRED
1576
1584
: null
1577
1585
}
1578
-
1586
+ export const disposalVolumeRequired = (
1587
+ fields : HydratedMoveLiquidFormData
1588
+ ) : FormError | null => {
1589
+ const { disposalVolume_checkbox, disposalVolume_volume } = fields
1590
+ return disposalVolume_checkbox && ! disposalVolume_volume
1591
+ ? DISPOSAL_VOLUME_REQUIRED
1592
+ : null
1593
+ }
1579
1594
/*******************
1580
1595
** Helpers **
1581
1596
********************/
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ import {
31
31
dispenseTouchTipMmFromEdgeRequired ,
32
32
dispenseTouchTipSpeedRequired ,
33
33
dispenseWellsRequired ,
34
+ disposalVolumeRequired ,
34
35
engageHeightRangeExceeded ,
35
36
engageHeightRequired ,
36
37
fileNameRequired ,
@@ -238,7 +239,8 @@ const stepFormHelperMap: {
238
239
aspirateSubmergeSpeedRequired ,
239
240
aspirateRetractSpeedRequired ,
240
241
dispenseSubmergeSpeedRequired ,
241
- dispenseRetractSpeedRequired
242
+ dispenseRetractSpeedRequired ,
243
+ disposalVolumeRequired
242
244
) ,
243
245
getWarnings : composeWarnings (
244
246
belowPipetteMinimumVolume ,
You can’t perform that action at this time.
0 commit comments