From eded996177afe100a74da800b9fa12e0f188bef2 Mon Sep 17 00:00:00 2001 From: hiawui Date: Fri, 17 Jan 2025 16:29:27 +0800 Subject: [PATCH] fix: child can be moved before parent when has multiple parents --- src/bar.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bar.js b/src/bar.js index 4845418..e089c47 100644 --- a/src/bar.js +++ b/src/bar.js @@ -404,9 +404,9 @@ export default class Bar { const xs = this.task.dependencies.map((dep) => { return this.gantt.get_bar(dep).$bar.getX(); }); - const valid_x = xs.reduce((_, curr) => { - return x >= curr; - }, x); + const valid_x = xs.reduce((prev, curr) => { + return prev && x >= curr; + }, true); if (!valid_x) return; this.update_attr(bar, 'x', x); this.x = x;