@@ -277,20 +277,9 @@ export const SecondStepsMoveLiquidTools = ({
277
277
t ( 'form:step_edit_form.field.mix.label' ) ,
278
278
'capitalize'
279
279
) }
280
- checkboxValue = { propsForFields [ `${ tab } _mix_checkbox` ] . value }
281
- isChecked = { propsForFields [ `${ tab } _mix_checkbox` ] . value === true }
282
- checkboxUpdateValue = {
283
- propsForFields [ `${ tab } _mix_checkbox` ] . updateValue
284
- }
285
- tooltipText = {
286
- tab === 'dispense'
287
- ? dispenseMixDisabledTooltipText
288
- : propsForFields . aspirate_mix_checkbox . tooltipContent
289
- }
290
- disabled = {
291
- tab === 'dispense'
292
- ? isDestinationTrash || formData . path === 'multiDispense'
293
- : formData . path === 'multiAspirate'
280
+ fieldProps = { propsForFields [ `${ tab } _mix_checkbox` ] }
281
+ tooltipOverride = {
282
+ tab === 'dispense' ? dispenseMixDisabledTooltipText : null
294
283
}
295
284
>
296
285
{ formData [ `${ tab } _mix_checkbox` ] === true ? (
@@ -330,10 +319,7 @@ export const SecondStepsMoveLiquidTools = ({
330
319
t ( 'form:step_edit_form.field.pushOut.title' ) ,
331
320
'capitalize'
332
321
) }
333
- checkboxValue = { propsForFields . pushOut_checkbox . value }
334
- isChecked = { propsForFields . pushOut_checkbox . value === true }
335
- checkboxUpdateValue = { propsForFields . pushOut_checkbox . updateValue }
336
- tooltipText = { propsForFields . pushOut_checkbox . tooltipContent }
322
+ fieldProps = { propsForFields . pushOut_checkbox }
337
323
>
338
324
{ formData . pushOut_checkbox === true ? (
339
325
< InputStepFormField
@@ -361,12 +347,7 @@ export const SecondStepsMoveLiquidTools = ({
361
347
t ( 'form:step_edit_form.field.delay.label' ) ,
362
348
'capitalize'
363
349
) }
364
- checkboxValue = { propsForFields [ `${ tab } _delay_checkbox` ] . value }
365
- isChecked = { propsForFields [ `${ tab } _delay_checkbox` ] . value === true }
366
- checkboxUpdateValue = {
367
- propsForFields [ `${ tab } _delay_checkbox` ] . updateValue
368
- }
369
- tooltipText = { propsForFields [ `${ tab } _delay_checkbox` ] . tooltipContent }
350
+ fieldProps = { propsForFields [ `${ tab } _delay_checkbox` ] }
370
351
>
371
352
{ formData [ `${ tab } _delay_checkbox` ] === true ? (
372
353
< Flex
@@ -394,14 +375,7 @@ export const SecondStepsMoveLiquidTools = ({
394
375
t ( 'form:step_edit_form.field.blowout.label' ) ,
395
376
'capitalize'
396
377
) }
397
- checkboxValue = { propsForFields . blowout_checkbox . value }
398
- isChecked = { propsForFields . blowout_checkbox . value === true }
399
- checkboxUpdateValue = { propsForFields . blowout_checkbox . updateValue }
400
- tooltipText = { propsForFields . blowout_checkbox . tooltipContent }
401
- disabled = {
402
- formData . path === 'multiDispense' &&
403
- formData . disposalVolume_checkbox
404
- }
378
+ fieldProps = { propsForFields . blowout_checkbox }
405
379
>
406
380
{ formData . blowout_checkbox === true ? (
407
381
< Flex
@@ -441,15 +415,7 @@ export const SecondStepsMoveLiquidTools = ({
441
415
t ( 'form:step_edit_form.field.touchTip.label' ) ,
442
416
'capitalize'
443
417
) }
444
- checkboxValue = { propsForFields [ `${ tab } _touchTip_checkbox` ] . value }
445
- isChecked = { propsForFields [ `${ tab } _touchTip_checkbox` ] . value === true }
446
- checkboxUpdateValue = {
447
- propsForFields [ `${ tab } _touchTip_checkbox` ] . updateValue
448
- }
449
- tooltipText = {
450
- propsForFields [ `${ tab } _touchTip_checkbox` ] . tooltipContent
451
- }
452
- disabled = { propsForFields [ `${ tab } _touchTip_checkbox` ] . disabled }
418
+ fieldProps = { propsForFields [ `${ tab } _touchTip_checkbox` ] }
453
419
>
454
420
{ formData [ `${ tab } _touchTip_checkbox` ] === true ? (
455
421
< Flex flexDirection = { DIRECTION_COLUMN } gridGap = { SPACING . spacing10 } >
@@ -505,12 +471,7 @@ export const SecondStepsMoveLiquidTools = ({
505
471
t ( 'form:step_edit_form.field.airGap.label' ) ,
506
472
'capitalize'
507
473
) }
508
- checkboxValue = { propsForFields [ `${ tab } _airGap_checkbox` ] . value }
509
- isChecked = { propsForFields [ `${ tab } _airGap_checkbox` ] . value === true }
510
- checkboxUpdateValue = {
511
- propsForFields [ `${ tab } _airGap_checkbox` ] . updateValue
512
- }
513
- tooltipText = { propsForFields [ `${ tab } _airGap_checkbox` ] . tooltipContent }
474
+ fieldProps = { propsForFields [ `${ tab } _airGap_checkbox` ] }
514
475
>
515
476
{ formData [ `${ tab } _airGap_checkbox` ] === true ? (
516
477
< InputStepFormField
0 commit comments