diff --git a/src/components/floor-plan/modal/movement/MovementSetting.jsx b/src/components/floor-plan/modal/movement/MovementSetting.jsx index 46464538..8de192c3 100644 --- a/src/components/floor-plan/modal/movement/MovementSetting.jsx +++ b/src/components/floor-plan/modal/movement/MovementSetting.jsx @@ -3,16 +3,22 @@ import WithDraggable from '@/components/common/draggable/WithDraggable' import FlowLine from '@/components/floor-plan/modal/movement/type/FlowLine' import Updown from '@/components/floor-plan/modal/movement/type/Updown' import { useMovementSetting } from '@/hooks/roofcover/useMovementSetting' +import { useState } from 'react' +import Image from 'next/image' export default function MovementSetting({ id, pos = { x: 50, y: 230 } }) { const { getMessage } = useMessage() const { TYPE, closePopup, buttonType, type, setType, FLOW_LINE_REF, UP_DOWN_REF, handleSave } = useMovementSetting(id) + const [useCalcPad, setUseCalcPad] = useState(false) + const disableKeypad = !useCalcPad const flowLineProps = { FLOW_LINE_REF, + disableKeypad, } const updownProps = { UP_DOWN_REF, + disableKeypad, } return ( @@ -30,7 +36,10 @@ export default function MovementSetting({ id, pos = { x: 50, y: 230 } }) { {type === TYPE.FLOW_LINE && } {type === TYPE.UP_DOWN && } -
+
+ diff --git a/src/components/floor-plan/modal/movement/type/FlowLine.jsx b/src/components/floor-plan/modal/movement/type/FlowLine.jsx index d4267a27..0c38638d 100644 --- a/src/components/floor-plan/modal/movement/type/FlowLine.jsx +++ b/src/components/floor-plan/modal/movement/type/FlowLine.jsx @@ -9,7 +9,7 @@ const FLOW_LINE_TYPE = { UP_RIGHT: 'upRight', } -export default function FlowLine({ FLOW_LINE_REF }) { +export default function FlowLine({ FLOW_LINE_REF, disableKeypad }) { const { getMessage } = useMessage() const [type, setType] = useState(FLOW_LINE_TYPE.DOWN_LEFT) const [filledInput, setFilledInput] = useState('') @@ -87,6 +87,7 @@ export default function FlowLine({ FLOW_LINE_REF }) { value={filledInput} onFocus={handleFocus} onChange={(value)=>{setFilledInput(value)}} + disableKeypad={disableKeypad} options={{ allowNegative: false, allowDecimal: false diff --git a/src/components/floor-plan/modal/movement/type/Updown.jsx b/src/components/floor-plan/modal/movement/type/Updown.jsx index ab88bbbf..a89ce39d 100644 --- a/src/components/floor-plan/modal/movement/type/Updown.jsx +++ b/src/components/floor-plan/modal/movement/type/Updown.jsx @@ -10,7 +10,7 @@ const UP_DOWN_TYPE = { DOWN: 'down', } -export default function Updown({ UP_DOWN_REF }) { +export default function Updown({ UP_DOWN_REF, disableKeypad }) { const { getMessage } = useMessage() const [type, setType] = useState(UP_DOWN_TYPE.UP) const [filledInput, setFilledInput] = useState('100') @@ -87,6 +87,7 @@ export default function Updown({ UP_DOWN_REF }) { value={filledInput} onFocus={handleFocus} onChange={(value)=>{setFilledInput(value)}} + disableKeypad={disableKeypad} options={{ allowNegative: false, allowDecimal: false