Collapsible Left Panel - Ensure that panels have non-fractional widths (#33052)

* Expand panel to full width

* Write tests

* Resize to nearest whole number if necessary

* Update screenshots

* Early return when resizing to whole width

* Update screenshot
This commit is contained in:
R Midhun Suresh
2026-04-07 21:14:51 +05:30
committed by GitHub
parent 6c1dc7051f
commit edea3fffdf
6 changed files with 17 additions and 0 deletions
@@ -105,4 +105,15 @@ describe("LeftPanelResizerViewModel", () => {
vm.onBlur();
expect(vm.getSnapshot().isFocusedViaKeyboard).toStrictEqual(false);
});
it("should resize to nearest whole number", () => {
const vm = new ResizerViewModel();
const mockHandle = {
resize: jest.fn(),
} as unknown as PanelImperativeHandle;
vm.setPanelHandle(mockHandle);
vm.onLeftPanelResized(25.515);
expect(mockHandle.resize).toHaveBeenCalledWith("26%");
});
});