Skip to content

Commit 079261b

Browse files
authored
fix(protocol-designer): fix define a liquid behavior in LiquidToolbox (#18504)
* fix(protocol-designer): fix define a liquid behavior in LiquidToolbox
1 parent 99be964 commit 079261b

File tree

3 files changed

+9
-13
lines changed

3 files changed

+9
-13
lines changed

protocol-designer/src/components/organisms/AssignLiquidsModal/LiquidToolbox.tsx

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { useState } from 'react'
21
import { Controller, useForm } from 'react-hook-form'
32
import { useTranslation } from 'react-i18next'
43
import { useDispatch, useSelector } from 'react-redux'
@@ -36,7 +35,6 @@ import { getLabwareNicknamesById } from '../../../ui/labware/selectors'
3635
import { deselectAllWells } from '../../../well-selection/actions'
3736
import { getSelectedWells } from '../../../well-selection/selectors'
3837
import { LINK_BUTTON_STYLE } from '../../atoms'
39-
import { DefineLiquidsModal } from '../DefineLiquidsModal'
4038
import { LiquidCard } from './LiquidCard'
4139

4240
import type { ChangeEvent, Dispatch, SetStateAction } from 'react'
@@ -62,15 +60,16 @@ interface ToolboxFormValues {
6260
interface LiquidToolboxProps {
6361
showBadFormState: boolean
6462
setShowBadFormState: Dispatch<SetStateAction<boolean>>
63+
setDefineLiquidModal: Dispatch<SetStateAction<boolean>>
6564
}
6665
export function LiquidToolbox({
6766
showBadFormState,
6867
setShowBadFormState,
68+
setDefineLiquidModal,
6969
}: LiquidToolboxProps): JSX.Element {
7070
const { t } = useTranslation(['liquids', 'form', 'shared'])
7171
const dispatch = useDispatch()
7272
const navigate = useNavigate()
73-
const [showDefineLiquidModal, setDefineLiquidModal] = useState<boolean>(false)
7473
const liquids = useSelector(getLiquidEntities)
7574
const labwareId = useSelector(labwareIngredSelectors.getSelectedLabwareId)
7675
const selectedWellGroups = useSelector(getSelectedWells)
@@ -267,14 +266,6 @@ export function LiquidToolbox({
267266

268267
return (
269268
<>
270-
{showDefineLiquidModal ? (
271-
<DefineLiquidsModal
272-
onClose={() => {
273-
setDefineLiquidModal(false)
274-
}}
275-
/>
276-
) : null}
277-
278269
<Toolbox
279270
title={
280271
<StyledText desktopStyle="bodyLargeSemiBold">

protocol-designer/src/components/organisms/AssignLiquidsModal/index.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,12 @@ const CONTAINER_WIDTH = '49.8125rem'
4141

4242
interface AssignLiquidsModalProps {
4343
showLiquidOverflowMenu: Dispatch<SetStateAction<boolean>>
44+
setDefineLiquidModal: Dispatch<SetStateAction<boolean>>
4445
}
4546
export function AssignLiquidsModal(
4647
props: AssignLiquidsModalProps
4748
): JSX.Element | null {
48-
const { showLiquidOverflowMenu } = props
49+
const { showLiquidOverflowMenu, setDefineLiquidModal } = props
4950
const { t } = useTranslation('liquids')
5051
const [highlightedWells, setHighlightedWells] = useState<WellGroup | {}>({})
5152
const [showBadFormState, setShowBadFormState] = useState(false)
@@ -187,6 +188,7 @@ export function AssignLiquidsModal(
187188
<LiquidToolbox
188189
showBadFormState={showBadFormState}
189190
setShowBadFormState={setShowBadFormState}
191+
setDefineLiquidModal={setDefineLiquidModal}
190192
/>
191193
</Flex>
192194
</Flex>

protocol-designer/src/pages/Liquids/index.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,10 @@ export function Liquids(): JSX.Element {
5555
/>
5656
) : null}
5757

58-
<AssignLiquidsModal showLiquidOverflowMenu={showLiquidOverflowMenu} />
58+
<AssignLiquidsModal
59+
showLiquidOverflowMenu={showLiquidOverflowMenu}
60+
setDefineLiquidModal={setDefineLiquidModal}
61+
/>
5962
</>
6063
)
6164
}

0 commit comments

Comments
 (0)