From 95aa2f7b674061674089fccd939aee3f72c69d9e Mon Sep 17 00:00:00 2001
From: Nick Diehl <47604184+ncdiehl11@users.noreply.github.com>
Date: Fri, 22 Nov 2024 14:43:07 -0500
Subject: [PATCH] fix(protocol-designer): add fallback for well order (#16956)
This fixes a case where in batch edit move liquid toolbox, well order
was set to null, displaying an
unknown translation in the WellOrder component. This PR refactors the
util used to set the first and
second well order values, providing a fallback if the value is null.
---
.../BatchEditToolbox/BatchEditMixTools.tsx | 22 ++++++++-----------
.../BatchEditMoveLiquidTools.tsx | 22 +++++--------------
2 files changed, 15 insertions(+), 29 deletions(-)
diff --git a/protocol-designer/src/pages/Designer/ProtocolSteps/BatchEditToolbox/BatchEditMixTools.tsx b/protocol-designer/src/pages/Designer/ProtocolSteps/BatchEditToolbox/BatchEditMixTools.tsx
index 38916f2a09d..6f39f7ff632 100644
--- a/protocol-designer/src/pages/Designer/ProtocolSteps/BatchEditToolbox/BatchEditMixTools.tsx
+++ b/protocol-designer/src/pages/Designer/ProtocolSteps/BatchEditToolbox/BatchEditMixTools.tsx
@@ -22,6 +22,7 @@ import {
getBlowoutLocationOptionsForForm,
getLabwareFieldForPositioningField,
} from '../StepForm/utils'
+
import type { WellOrderOption } from '../../../../form-types'
import type { FieldPropsByName } from '../StepForm/types'
@@ -59,17 +60,6 @@ export function BatchEditMixTools(props: BatchEditMixToolsProps): JSX.Element {
return pipetteId ? String(pipetteId) : null
}
- const getWellOrderFieldValue = (
- name: string
- ): WellOrderOption | null | undefined => {
- const val = propsForFields[name]?.value
- if (val === 'l2r' || val === 'r2l' || val === 't2b' || val === 'b2t') {
- return val
- } else {
- return null
- }
- }
-
return (
diff --git a/protocol-designer/src/pages/Designer/ProtocolSteps/BatchEditToolbox/BatchEditMoveLiquidTools.tsx b/protocol-designer/src/pages/Designer/ProtocolSteps/BatchEditToolbox/BatchEditMoveLiquidTools.tsx
index f459d059703..561a926cc8f 100644
--- a/protocol-designer/src/pages/Designer/ProtocolSteps/BatchEditToolbox/BatchEditMoveLiquidTools.tsx
+++ b/protocol-designer/src/pages/Designer/ProtocolSteps/BatchEditToolbox/BatchEditMoveLiquidTools.tsx
@@ -61,16 +61,6 @@ export function BatchEditMoveLiquidTools(
const labwareId = propsForFields[labwareField]?.value
return labwareId ? String(labwareId) : null
}
- const getWellOrderFieldValue = (
- name: string
- ): WellOrderOption | null | undefined => {
- const val = propsForFields[name]?.value
- if (val === 'l2r' || val === 'r2l' || val === 't2b' || val === 'b2t') {
- return val
- } else {
- return null
- }
- }
return (