diff --git a/src/components/CandleChart.tsx b/src/components/CandleChart.tsx index 4470f30..af13d26 100644 --- a/src/components/CandleChart.tsx +++ b/src/components/CandleChart.tsx @@ -763,25 +763,25 @@ const CandleChart = forwardRef( const timestamp = typeof time === 'string' ? Date.parse(time) / 1000 : (time as number); // First, check for line hit using primitives' hitTest - let lineHit: { id: number; primitive: TrendLine } | null = null; + let deleteLineHit: { id: number; primitive: TrendLine } | null = null; linePrimitivesRef.current.forEach((primitive, id) => { const hit = primitive.hitTest(timeCoordinate, priceCoordinate); if (hit) { - lineHit = { id, primitive }; + deleteLineHit = { id, primitive }; } }); - if (lineHit) { + if (deleteLineHit) { // Delete the clicked line try { - const response = await fetch(`/api/annotations/${lineHit.id}`, { + const response = await fetch(`/api/annotations/${deleteLineHit.id}`, { method: 'DELETE', }); if (response.ok) { - seriesRef.current!.detachPrimitive(lineHit.primitive); - linePrimitivesRef.current.delete(lineHit.id); - if (selectedLineId === lineHit.id) { + seriesRef.current!.detachPrimitive(deleteLineHit.primitive); + linePrimitivesRef.current.delete(deleteLineHit.id); + if (selectedLineId === deleteLineHit.id) { setSelectedLineId(null); } await fetchAnnotations();