From 83f684536c471af701d1df6865c4474d952593a3 Mon Sep 17 00:00:00 2001 From: Harpush Date: Tue, 17 Sep 2024 09:00:53 +0300 Subject: [PATCH] fix: missing transition when hiding areas in pixel mode --- projects/angular-split/src/lib/split/split.component.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/angular-split/src/lib/split/split.component.ts b/projects/angular-split/src/lib/split/split.component.ts index 1d1bf24a..40f37596 100644 --- a/projects/angular-split/src/lib/split/split.component.ts +++ b/projects/angular-split/src/lib/split/split.component.ts @@ -127,13 +127,13 @@ export class SplitComponent { let visitedVisibleAreas = 0 this._areas().forEach((area, index, areas) => { + const unit = this.unit() + const areaSize = area._internalSize() + // Add area size column if (!area.visible()) { - columns.push('0fr') + columns.push(unit === 'percent' || areaSize === '*' ? '0fr' : '0px') } else { - const areaSize = area._internalSize() - const unit = this.unit() - if (unit === 'pixel') { const columnValue = areaSize === '*' ? '1fr' : `${areaSize}px` columns.push(columnValue)