fix(ui): prevent node drag when editing title

Closes #8435
This commit is contained in:
psychedelicious
2025-08-18 20:07:09 +10:00
parent 6d18a72a05
commit 45b43de571
2 changed files with 4 additions and 2 deletions

View File

@@ -8,7 +8,7 @@ import { useNodeHasErrors } from 'features/nodes/hooks/useNodeIsInvalid';
import { useNodeTemplateTitleSafe } from 'features/nodes/hooks/useNodeTemplateTitleSafe';
import { useNodeUserTitleSafe } from 'features/nodes/hooks/useNodeUserTitleSafe';
import { nodeLabelChanged } from 'features/nodes/store/nodesSlice';
import { NO_FIT_ON_DOUBLE_CLICK_CLASS } from 'features/nodes/types/constants';
import { NO_DRAG_CLASS, NO_FIT_ON_DOUBLE_CLICK_CLASS } from 'features/nodes/types/constants';
import { memo, useCallback, useMemo, useRef } from 'react';
import { useTranslation } from 'react-i18next';
@@ -74,6 +74,7 @@ const InvocationNodeTitle = ({ nodeId, title }: Props) => {
)}
{editable.isEditing && (
<Input
className={NO_DRAG_CLASS}
ref={inputRef}
{...editable.inputProps}
variant="outline"

View File

@@ -4,7 +4,7 @@ import { useAppDispatch, useAppSelector } from 'app/store/storeHooks';
import { useEditable } from 'common/hooks/useEditable';
import { nodeLabelChanged } from 'features/nodes/store/nodesSlice';
import { selectNodes } from 'features/nodes/store/selectors';
import { NO_FIT_ON_DOUBLE_CLICK_CLASS } from 'features/nodes/types/constants';
import { NO_DRAG_CLASS, NO_FIT_ON_DOUBLE_CLICK_CLASS } from 'features/nodes/types/constants';
import { memo, useCallback, useMemo, useRef } from 'react';
import { useTranslation } from 'react-i18next';
@@ -56,6 +56,7 @@ const NonInvocationNodeTitle = ({ nodeId, title }: Props) => {
)}
{editable.isEditing && (
<Input
className={NO_DRAG_CLASS}
ref={inputRef}
{...editable.inputProps}
variant="outline"