diff --git a/.changeset/slimy-pillows-vanish.md b/.changeset/slimy-pillows-vanish.md new file mode 100644 index 0000000..48cec3d --- /dev/null +++ b/.changeset/slimy-pillows-vanish.md @@ -0,0 +1,5 @@ +--- +"paneforge": patch +--- + +fix: issue where isPaneCollapsed wrongfully returned false due to rounding issues diff --git a/packages/paneforge/src/lib/paneforge.svelte.ts b/packages/paneforge/src/lib/paneforge.svelte.ts index aa55e6c..a80ba6c 100644 --- a/packages/paneforge/src/lib/paneforge.svelte.ts +++ b/packages/paneforge/src/lib/paneforge.svelte.ts @@ -336,7 +336,7 @@ export class PaneGroupState { paneSize, } = paneDataHelper(paneDataArray, pane, layout); - return collapsible === true && paneSize === collapsedSize; + return collapsible === true && areNumbersAlmostEqual(paneSize, collapsedSize); }; expandPane = (pane: PaneState) => {