From d2e77a45ddf06b754c1766c81dd0dcd7ca8ad176 Mon Sep 17 00:00:00 2001 From: zipg Date: Sun, 16 Aug 2026 15:26:30 +0800 Subject: [PATCH] fix(sql-files): prevent sticky folder header bleed-through --- apps/desktop/src/components/layout/SqlFilePanel.vue | 4 ++-- .../src/components/layout/__tests__/SqlFilePanel.spec.ts | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/desktop/src/components/layout/SqlFilePanel.vue b/apps/desktop/src/components/layout/SqlFilePanel.vue index e8d924f5bd..1fafecf81e 100644 --- a/apps/desktop/src/components/layout/SqlFilePanel.vue +++ b/apps/desktop/src/components/layout/SqlFilePanel.vue @@ -455,8 +455,8 @@ function clearContextTarget() {
{ expect(panelSource).toContain('data-sql-file-row="true"'); }); }); + +describe("SqlFilePanel folder headers", () => { + it("keeps sticky folder headers opaque while the file list scrolls", () => { + expect(panelSource).toContain("bg-[color-mix(in_oklab,var(--muted)_10%,var(--background))] sticky top-0"); + expect(panelSource).toContain("hover:bg-[color-mix(in_oklab,var(--accent)_40%,var(--background))]"); + expect(panelSource).not.toContain("bg-muted/10 sticky top-0"); + }); +});