diff --git a/openmetadata-ui/src/main/resources/ui/src/components/EntityLineage/EntityLineage.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/EntityLineage/EntityLineage.component.tsx index 911c66b4b6c..2a0554f4b4d 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/EntityLineage/EntityLineage.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/EntityLineage/EntityLineage.component.tsx @@ -257,10 +257,12 @@ const EntityLineageComponent: FunctionComponent = ({ }; removeLineageHandler(edgeData); setEdges((prevEdges) => { - return prevEdges.filter( - (edge) => - edge.source !== data.source.id && edge.target !== data.target.id - ); + return prevEdges.filter((edge) => { + const isRemovedEdge = + edge.source === data.source.id && edge.target === data.target.id; + + return !isRemovedEdge; + }); }); const newDownStreamEdges = getSelectedEdgeArr( updatedLineageData.downstreamEdges || [],