mirror of
https://github.com/langflow-ai/langflow.git
synced 2026-07-24 11:47:11 +08:00
fix: optimize filtering of vertices in useFlowStore (#2662)
Refactor the filtering logic in the useFlowStore hook to optimize the performance. The code changes ensure that the nextVertices array is filtered correctly by excluding vertices that already exist in the last layer. Co-authored-by: anovazzi1 <otavio2204@gmail.com>
This commit is contained in:
committed by
GitHub
parent
c88e9af121
commit
ef6d954357
@ -522,10 +522,14 @@ const useFlowStore = create<FlowStoreType>((set, get) => ({
|
||||
get().verticesBuild!.verticesLayers[
|
||||
get().verticesBuild!.verticesLayers.length - 1
|
||||
];
|
||||
|
||||
nextVertices = nextVertices.filter(
|
||||
(vertex) =>
|
||||
!lastLayer.some((layer) => layer.id === vertex.id) &&
|
||||
!lastLayer.some((layer) => layer.reference === vertex.reference),
|
||||
(vertexElement) =>
|
||||
!lastLayer.some(
|
||||
(layerElement) =>
|
||||
layerElement.id === vertexElement.id &&
|
||||
layerElement.reference === vertexElement.reference,
|
||||
),
|
||||
);
|
||||
const newLayers = [
|
||||
...get().verticesBuild!.verticesLayers,
|
||||
|
||||
Reference in New Issue
Block a user