diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBaseStepNode.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBaseStepNode.tsx index bc4fbbf30b324..920d75a7e04b4 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBaseStepNode.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramBaseStepNode.tsx @@ -1,22 +1,17 @@ +import { NODE_BORDER_WIDTH } from '@/workflow/workflow-diagram/constants/NodeBorderWidth'; +import { NODE_HANDLE_HEIGHT_PX } from '@/workflow/workflow-diagram/constants/NodeHandleHeightPx'; +import { NODE_HANDLE_WIDTH_PX } from '@/workflow/workflow-diagram/constants/NodeHandleWidthPx'; +import { NODE_ICON_LEFT_MARGIN } from '@/workflow/workflow-diagram/constants/NodeIconLeftMargin'; +import { NODE_ICON_WIDTH } from '@/workflow/workflow-diagram/constants/NodeIconWidth'; import { WorkflowDiagramStepNodeData } from '@/workflow/workflow-diagram/types/WorkflowDiagram'; import styled from '@emotion/styled'; import { Handle, Position } from '@xyflow/react'; import React from 'react'; import { capitalize } from 'twenty-shared'; -import { isDefined, OverflowingTextWithTooltip, THEME_COMMON } from 'twenty-ui'; +import { isDefined, OverflowingTextWithTooltip } from 'twenty-ui'; type Variant = 'placeholder'; -const NODE_HANDLE_WIDTH_PX = 4; -const NODE_HANDLE_HEIGHT_PX = NODE_HANDLE_WIDTH_PX; -export const NODE_ICON_WIDTH = Number( - THEME_COMMON.spacing(6).replace('px', ''), -); -export const NODE_ICON_LEFT_MARGIN = Number( - THEME_COMMON.spacing(2).replace('px', ''), -); -export const NODE_BORDER_WIDTH = 1; - const StyledStepNodeContainer = styled.div` display: flex; flex-direction: column; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCreateStepNode.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCreateStepNode.tsx index ace306c16f1d5..ed774fe5c85a0 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCreateStepNode.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCreateStepNode.tsx @@ -1,9 +1,7 @@ -import { - NODE_BORDER_WIDTH, - NODE_ICON_LEFT_MARGIN, - NODE_ICON_WIDTH, - StyledHandle, -} from '@/workflow/workflow-diagram/components/WorkflowDiagramBaseStepNode'; +import { StyledHandle } from '@/workflow/workflow-diagram/components/WorkflowDiagramBaseStepNode'; +import { NODE_BORDER_WIDTH } from '@/workflow/workflow-diagram/constants/NodeBorderWidth'; +import { NODE_ICON_LEFT_MARGIN } from '@/workflow/workflow-diagram/constants/NodeIconLeftMargin'; +import { NODE_ICON_WIDTH } from '@/workflow/workflow-diagram/constants/NodeIconWidth'; import styled from '@emotion/styled'; import { Position } from '@xyflow/react'; import { IconButton, IconPlus } from 'twenty-ui'; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeBorderWidth.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeBorderWidth.ts new file mode 100644 index 0000000000000..da353c77b018b --- /dev/null +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeBorderWidth.ts @@ -0,0 +1 @@ +export const NODE_BORDER_WIDTH = 1; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeHandleHeightPx.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeHandleHeightPx.ts new file mode 100644 index 0000000000000..3a0b4349ec30c --- /dev/null +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeHandleHeightPx.ts @@ -0,0 +1,3 @@ +import { NODE_HANDLE_WIDTH_PX } from './NodeHandleWidthPx'; + +export const NODE_HANDLE_HEIGHT_PX = NODE_HANDLE_WIDTH_PX; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeHandleWidthPx.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeHandleWidthPx.ts new file mode 100644 index 0000000000000..81ce92f81ad6d --- /dev/null +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeHandleWidthPx.ts @@ -0,0 +1 @@ +export const NODE_HANDLE_WIDTH_PX = 4; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeIconLeftMargin.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeIconLeftMargin.ts new file mode 100644 index 0000000000000..4f719adfbfd70 --- /dev/null +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeIconLeftMargin.ts @@ -0,0 +1,5 @@ +import { THEME_COMMON } from 'twenty-ui'; + +export const NODE_ICON_LEFT_MARGIN = Number( + THEME_COMMON.spacing(2).replace('px', ''), +); diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeIconWidth.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeIconWidth.ts new file mode 100644 index 0000000000000..49e17655def37 --- /dev/null +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/constants/NodeIconWidth.ts @@ -0,0 +1,5 @@ +import { THEME_COMMON } from 'twenty-ui'; + +export const NODE_ICON_WIDTH = Number( + THEME_COMMON.spacing(6).replace('px', ''), +);