diff --git a/src/hooks/roofcover/useMovementSetting.js b/src/hooks/roofcover/useMovementSetting.js index 1f64bcd7..bdee51e4 100644 --- a/src/hooks/roofcover/useMovementSetting.js +++ b/src/hooks/roofcover/useMovementSetting.js @@ -83,27 +83,30 @@ export function useMovementSetting(id) { const { top: targetTop, left: targetLeft } = target const currentX = canvas.getPointer(e.e).x const currentY = Math.floor(canvas.getPointer(e.e).y) - /*const allPoints = canvas - ?.getObjects() - .filter((obj) => obj.name === 'outerLine') - .map((obj) => { - return { x: obj.x1, y: obj.y1 } - }) - - const xArr = allPoints.map((point) => point.x) - const yArr = allPoints.map((point) => point.y)*/ if (direction === 'left' || direction === 'right') { if (targetTop > currentY) { UP_DOWN_REF.DOWN_RADIO_REF.current.checked = true UP_DOWN_REF.UP_INPUT_REF.current.value = '' - UP_DOWN_REF.DOWN_INPUT_REF.current.value = (Number(Math.abs(targetTop - currentY)) / 10000).toFixed(5) * 100000 + UP_DOWN_REF.DOWN_INPUT_REF.current.value = Math.floor((Number(Math.abs(targetTop - currentY)) / 10000).toFixed(5) * 100000) } else { UP_DOWN_REF.UP_RADIO_REF.current.checked = true UP_DOWN_REF.DOWN_INPUT_REF.current.value = '' - UP_DOWN_REF.UP_INPUT_REF.current.value = (Number(Math.abs(targetTop - currentY)) / 10000).toFixed(5) * 100000 + UP_DOWN_REF.UP_INPUT_REF.current.value = Math.floor((Number(Math.abs(targetTop - currentY)) / 10000).toFixed(5) * 100000) + } + } else { + if (targetLeft > currentX) { + UP_DOWN_REF.DOWN_RADIO_REF.current.checked = true + UP_DOWN_REF.UP_INPUT_REF.current.value = '' + + UP_DOWN_REF.DOWN_INPUT_REF.current.value = Math.floor((Number(Math.abs(targetLeft - currentX)) / 10000).toFixed(5) * 100000) + } else { + UP_DOWN_REF.UP_RADIO_REF.current.checked = true + UP_DOWN_REF.DOWN_INPUT_REF.current.value = '' + + UP_DOWN_REF.UP_INPUT_REF.current.value = Math.floor((Number(Math.abs(targetLeft - currentX)) / 10000).toFixed(5) * 100000) } }