fix(app): avoid settings header offset

This commit is contained in:
Mohamed Boudra
2026-04-22 16:19:31 +07:00
parent 7993dc02dc
commit b6afc66131
4 changed files with 105 additions and 18 deletions
@@ -0,0 +1,42 @@
import { describe, expect, it } from "vitest";
import { resolveWindowControlsPadding } from "@/utils/desktop-window";
const rawPadding = {
left: 80,
right: 48,
top: 28,
};
describe("resolveWindowControlsPadding", () => {
it("pads the main header for window controls when the app sidebar is closed", () => {
expect(
resolveWindowControlsPadding({
role: "header",
rawPadding,
sidebarClosed: true,
explorerOpen: false,
focusModeEnabled: false,
}),
).toEqual({
left: 80,
right: 48,
top: 0,
});
});
it("does not add left padding to detail headers with their own sidebar", () => {
expect(
resolveWindowControlsPadding({
role: "detailHeader",
rawPadding,
sidebarClosed: true,
explorerOpen: false,
focusModeEnabled: false,
}),
).toEqual({
left: 0,
right: 48,
top: 0,
});
});
});