mirror of
https://github.com/labring/FastGPT.git
synced 2025-07-23 21:13:50 +00:00
optimize dnd drag code (#3768)
This commit is contained in:
@@ -223,8 +223,9 @@ const VariableEdit = ({
|
||||
variables={variables}
|
||||
/>
|
||||
)}
|
||||
zoom={zoom}
|
||||
>
|
||||
{({ provided, snapshot, draggingItemHeight }) => (
|
||||
{({ provided }) => (
|
||||
<Tbody {...provided.droppableProps} ref={provided.innerRef}>
|
||||
{formatVariables.map((item, index) => (
|
||||
<Draggable key={item.id} draggableId={item.id} index={index}>
|
||||
@@ -241,7 +242,6 @@ const VariableEdit = ({
|
||||
)}
|
||||
</Draggable>
|
||||
))}
|
||||
{snapshot.isDraggingOver && <Box height={`${draggingItemHeight / zoom}px`} />}
|
||||
</Tbody>
|
||||
)}
|
||||
</DndDrag>
|
||||
|
@@ -209,8 +209,9 @@ const NodeFormInput = ({ data, selected }: NodeProps<FlowNodeItemType>) => {
|
||||
/>
|
||||
);
|
||||
}}
|
||||
zoom={zoom}
|
||||
>
|
||||
{({ provided, snapshot, draggingItemHeight }) => (
|
||||
{({ provided }) => (
|
||||
<Tbody {...provided.droppableProps} ref={provided.innerRef}>
|
||||
{inputs.map((item, index) => {
|
||||
const icon = FlowNodeInputMap[item.type as FlowNodeInputTypeEnum]?.icon;
|
||||
@@ -230,7 +231,6 @@ const NodeFormInput = ({ data, selected }: NodeProps<FlowNodeItemType>) => {
|
||||
</Draggable>
|
||||
);
|
||||
})}
|
||||
{snapshot.isDraggingOver && <Box height={`${draggingItemHeight / zoom}px`} />}
|
||||
</Tbody>
|
||||
)}
|
||||
</DndDrag>
|
||||
|
@@ -65,7 +65,7 @@ const NodeIfElse = ({ data, selected }: NodeProps<FlowNodeItemType>) => {
|
||||
/>
|
||||
)}
|
||||
>
|
||||
{({ provided, snapshot, draggingItemHeight }) => (
|
||||
{({ provided }) => (
|
||||
<Box {...provided.droppableProps} ref={provided.innerRef}>
|
||||
{ifElseList.map((conditionItem, conditionIndex) => (
|
||||
<Draggable
|
||||
@@ -86,7 +86,6 @@ const NodeIfElse = ({ data, selected }: NodeProps<FlowNodeItemType>) => {
|
||||
)}
|
||||
</Draggable>
|
||||
))}
|
||||
{snapshot.isDraggingOver && <Box height={`${draggingItemHeight / zoom}px`} />}
|
||||
</Box>
|
||||
)}
|
||||
</DndDrag>
|
||||
|
@@ -417,7 +417,7 @@ const InputTypeConfig = ({
|
||||
);
|
||||
}}
|
||||
>
|
||||
{({ provided, snapshot, draggingItemHeight }) => (
|
||||
{({ provided }) => (
|
||||
<Box
|
||||
{...provided.droppableProps}
|
||||
ref={provided.innerRef}
|
||||
@@ -487,7 +487,6 @@ const InputTypeConfig = ({
|
||||
)}
|
||||
</Draggable>
|
||||
))}
|
||||
{snapshot.isDraggingOver && <Box height={`${draggingItemHeight}px`} />}
|
||||
</Box>
|
||||
)}
|
||||
</DndDrag>
|
||||
|
@@ -62,8 +62,9 @@ const NodeUserSelect = ({ data, selected }: NodeProps<FlowNodeItemType>) => {
|
||||
index={rubric.source.index}
|
||||
/>
|
||||
)}
|
||||
zoom={zoom}
|
||||
>
|
||||
{({ provided, snapshot, draggingItemHeight }) => (
|
||||
{({ provided }) => (
|
||||
<Box ref={provided.innerRef} {...provided.droppableProps}>
|
||||
{options.map((item, i) => (
|
||||
<Draggable key={item.key} index={i} draggableId={item.key}>
|
||||
@@ -80,7 +81,6 @@ const NodeUserSelect = ({ data, selected }: NodeProps<FlowNodeItemType>) => {
|
||||
)}
|
||||
</Draggable>
|
||||
))}
|
||||
{snapshot.isDraggingOver && <Box height={`${draggingItemHeight}px`} />}
|
||||
</Box>
|
||||
)}
|
||||
</DndDrag>
|
||||
|
Reference in New Issue
Block a user