From a3cda0bf4261e761a6809f3efeb1dac24b0a090b Mon Sep 17 00:00:00 2001
From: Jethary Rader <66035149+jerader@users.noreply.github.com>
Date: Tue, 19 Mar 2024 16:21:40 -0400
Subject: [PATCH] refactor(protocol-designer): a few style fixes with modal
size and alert text (#14683)
closes RQA-2520 RQA-2521 RQA-2525 RQA-2523 RQA-2528
---
.../StepEditForm/forms/MagnetForm.tsx | 10 +-
.../forms/MoveLabwareForm/index.tsx | 1 +
.../CreateFileWizard/PipetteTipsTile.tsx | 2 +-
.../modals/EditModulesModal/index.tsx | 126 +++++++++---------
.../FilePipettesModal.module.css | 2 +-
5 files changed, 75 insertions(+), 66 deletions(-)
diff --git a/protocol-designer/src/components/StepEditForm/forms/MagnetForm.tsx b/protocol-designer/src/components/StepEditForm/forms/MagnetForm.tsx
index 7b546cc43d5..8873c10eb52 100644
--- a/protocol-designer/src/components/StepEditForm/forms/MagnetForm.tsx
+++ b/protocol-designer/src/components/StepEditForm/forms/MagnetForm.tsx
@@ -59,7 +59,9 @@ export const MagnetForm = (props: StepFormProps): JSX.Element => {
{...propsForFields.magnetAction}
options={[
{
- name: t('step_edit_form.field.magnetAction.options.engage'),
+ name: t(
+ 'form:step_edit_form.field.magnetAction.options.engage'
+ ),
value: 'engage',
},
]}
@@ -68,7 +70,9 @@ export const MagnetForm = (props: StepFormProps): JSX.Element => {
{...propsForFields.magnetAction}
options={[
{
- name: t('step_edit_form.field.magnetAction.options.disengage'),
+ name: t(
+ 'form:step_edit_form.field.magnetAction.options.disengage'
+ ),
value: 'disengage',
},
]}
@@ -76,7 +80,7 @@ export const MagnetForm = (props: StepFormProps): JSX.Element => {
{magnetAction === 'engage' && (
{
{...propsForFields.useGripper}
disabled={!isGripperAttached}
label={t('form:step_edit_form.field.useGripper.label')}
+ tooltipContent={null}
/>
diff --git a/protocol-designer/src/components/modals/CreateFileWizard/PipetteTipsTile.tsx b/protocol-designer/src/components/modals/CreateFileWizard/PipetteTipsTile.tsx
index 93e4f6969c9..cbe4075b3e3 100644
--- a/protocol-designer/src/components/modals/CreateFileWizard/PipetteTipsTile.tsx
+++ b/protocol-designer/src/components/modals/CreateFileWizard/PipetteTipsTile.tsx
@@ -276,7 +276,7 @@ function PipetteTipsField(props: PipetteTipsFieldProps): JSX.Element | null {
backgroundColor={COLORS.grey35}
padding={SPACING.spacing8}
border={BORDERS.lineBorder}
- borderRadius={BORDERS.borderRadiusFull}
+ borderRadius={BORDERS.borderRadius16}
>
{
// TODO(jr, 8/31/23): this is a bit hacky since the TCGEN2 slot is only B1 instead of B1 and A1
// so we have to manually check if slot A1 has issues as well as looking at selectedSlot
// this probably deserves a more elegant refactor
- (selectedModel === THERMOCYCLER_MODULE_V2 && hasSlotIssue('A1')) ||
- hasSlotIssue(selectedSlot)
+ selectedModel === THERMOCYCLER_MODULE_V2 &&
+ hasSlotIssue('A1')
) {
+ errors.selectedSlot = t('module_placement.SLOT_OCCUPIED_TC.body', {
+ selectedSlot,
+ })
+ } else if (hasSlotIssue(selectedSlot)) {
errors.selectedSlot = t('module_placement.SLOT_OCCUPIED.body', {
selectedSlot,
})
@@ -342,68 +346,68 @@ const EditModulesModalComponent = (
height="3.125rem"
alignItems={ALIGN_CENTER}
>
-
-
-
-
+
+
+
+
+
+
+ {showSlotOption && (
+ <>
+ {!enableSlotSelection && (
+ {slotOptionTooltip}
)}
- field={field}
- fieldState={fieldState}
- />
-
-
- {showSlotOption && (
- <>
- {!enableSlotSelection && (
- {slotOptionTooltip}
- )}
-
-
-
- (
-
- )}
- />
-
-
-
- >
- )}
+
+
+
+ (
+
+ )}
+ />
+
+
+
+ >
+ )}
+
+
+ {slotIssue ? (
+
+ ) : null}
+
-
- {slotIssue ? (
-
- ) : null}
-
{robotType === OT2_ROBOT_TYPE ? (
diff --git a/protocol-designer/src/components/modals/FilePipettesModal/FilePipettesModal.module.css b/protocol-designer/src/components/modals/FilePipettesModal/FilePipettesModal.module.css
index 3547801aff5..abe91d7eb6c 100644
--- a/protocol-designer/src/components/modals/FilePipettesModal/FilePipettesModal.module.css
+++ b/protocol-designer/src/components/modals/FilePipettesModal/FilePipettesModal.module.css
@@ -22,7 +22,7 @@
.new_file_modal {
line-height: 1.5;
- height: 100%;
+ max-height: 100%;
padding: 2rem;
min-height: 38rem;