From 31665fbad80cf41b823669c3c1b004c3cc9563b2 Mon Sep 17 00:00:00 2001 From: yari-dewalt Date: Tue, 25 Feb 2025 10:12:00 -0800 Subject: [PATCH 1/2] Fix division by zero error giving invalid point --- packages/mermaid/src/utils.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/mermaid/src/utils.ts b/packages/mermaid/src/utils.ts index 68b5e2889..5a5c57039 100644 --- a/packages/mermaid/src/utils.ts +++ b/packages/mermaid/src/utils.ts @@ -337,6 +337,9 @@ export const calculatePoint = (points: Point[], distanceToTraverse: number): Poi for (const point of points) { if (prevPoint) { const vectorDistance = distance(point, prevPoint); + if (vectorDistance === 0) { + return prevPoint; + } if (vectorDistance < remainingDistance) { remainingDistance -= vectorDistance; } else { From 5447a9f4f9392588e77aa6600d812c7afb6670f8 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Tue, 25 Feb 2025 18:23:48 +0000 Subject: [PATCH 2/2] [autofix.ci] apply automated fixes --- docs/config/setup/mermaid/interfaces/DetailedError.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/config/setup/mermaid/interfaces/DetailedError.md b/docs/config/setup/mermaid/interfaces/DetailedError.md index 9dae6581a..3954f3340 100644 --- a/docs/config/setup/mermaid/interfaces/DetailedError.md +++ b/docs/config/setup/mermaid/interfaces/DetailedError.md @@ -10,7 +10,7 @@ # Interface: DetailedError -Defined in: [packages/mermaid/src/utils.ts:780](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L780) +Defined in: [packages/mermaid/src/utils.ts:783](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L783) ## Properties @@ -18,7 +18,7 @@ Defined in: [packages/mermaid/src/utils.ts:780](https://github.com/mermaid-js/me > `optional` **error**: `any` -Defined in: [packages/mermaid/src/utils.ts:785](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L785) +Defined in: [packages/mermaid/src/utils.ts:788](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L788) --- @@ -26,7 +26,7 @@ Defined in: [packages/mermaid/src/utils.ts:785](https://github.com/mermaid-js/me > **hash**: `any` -Defined in: [packages/mermaid/src/utils.ts:783](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L783) +Defined in: [packages/mermaid/src/utils.ts:786](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L786) --- @@ -34,7 +34,7 @@ Defined in: [packages/mermaid/src/utils.ts:783](https://github.com/mermaid-js/me > `optional` **message**: `string` -Defined in: [packages/mermaid/src/utils.ts:786](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L786) +Defined in: [packages/mermaid/src/utils.ts:789](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L789) --- @@ -42,4 +42,4 @@ Defined in: [packages/mermaid/src/utils.ts:786](https://github.com/mermaid-js/me > **str**: `string` -Defined in: [packages/mermaid/src/utils.ts:781](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L781) +Defined in: [packages/mermaid/src/utils.ts:784](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L784)