diff --git a/protocol-designer/src/pages/Designer/ProtocolSteps/StepSummary.tsx b/protocol-designer/src/pages/Designer/ProtocolSteps/StepSummary.tsx
index 1daf86148ee..8e86abdb2ed 100644
--- a/protocol-designer/src/pages/Designer/ProtocolSteps/StepSummary.tsx
+++ b/protocol-designer/src/pages/Designer/ProtocolSteps/StepSummary.tsx
@@ -267,18 +267,19 @@ export function StepSummary(props: StepSummaryProps): JSX.Element | null {
setTemperature,
targetTemperature,
} = currentStep
- const isDeactivating = setTemperature === 'false'
+ const isSettingTemperature =
+ setTemperature != null && JSON.parse(String(setTemperature ?? false))
const tempModuleDisplayName =
getModuleDisplayName(modules[tempModuleId]?.model) ?? unknownModule
- stepSummaryContent = isDeactivating ? (
+ stepSummaryContent = isSettingTemperature ? (
) : (
)
diff --git a/protocol-designer/src/steplist/formLevel/errors.ts b/protocol-designer/src/steplist/formLevel/errors.ts
index 71dd9c859c8..efead9117ef 100644
--- a/protocol-designer/src/steplist/formLevel/errors.ts
+++ b/protocol-designer/src/steplist/formLevel/errors.ts
@@ -559,7 +559,7 @@ export const targetTemperatureRequired = (
fields: HydratedFormData
): FormError | null => {
const { setTemperature, targetTemperature } = fields
- return setTemperature && !targetTemperature
+ return JSON.parse(String(setTemperature ?? false)) && !targetTemperature
? TARGET_TEMPERATURE_REQUIRED
: null
}