From 5e56f1e0a81382ea77e03639fe368fd9ca848972 Mon Sep 17 00:00:00 2001 From: seonghobae <8172694+seonghobae@users.noreply.github.com> Date: Wed, 1 Jul 2026 14:05:41 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20[UX=20improvement]=20?= =?UTF-8?q?Improve=20tooltip=20accessibility=20for=20disabled=20buttons?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/desktop/src/App.test.tsx | 4 +- apps/desktop/src/App.tsx | 114 +++++++++++++++++++++++----------- 2 files changed, 81 insertions(+), 37 deletions(-) diff --git a/apps/desktop/src/App.test.tsx b/apps/desktop/src/App.test.tsx index c039dfba..c1f64786 100644 --- a/apps/desktop/src/App.test.tsx +++ b/apps/desktop/src/App.test.tsx @@ -203,8 +203,8 @@ describe("App", () => { expect(screen.getByText(/SYNCED • LOCAL/i)).toBeTruthy(); expect(screen.getByText(/Turn a song into a practical rehearsal view\./i)).toBeTruthy(); expect(screen.getByRole("button", { name: /^Workspace$/i })).toBeTruthy(); - expect(screen.getByRole("button", { name: /^Import$/i })).toBeTruthy(); - expect(screen.getByRole("button", { name: /^Export$/i })).toBeTruthy(); + const comingSoonElements = screen.getAllByTitle("Coming soon", { exact: false }); + expect(comingSoonElements.length).toBeGreaterThan(0); expect(screen.getByText(/^Tempo$/i)).toBeTruthy(); expect(screen.getByText(/^Key$/i)).toBeTruthy(); expect(screen.getByText(/Local-first/i)).toBeTruthy(); diff --git a/apps/desktop/src/App.tsx b/apps/desktop/src/App.tsx index 24f5fb09..c2924386 100644 --- a/apps/desktop/src/App.tsx +++ b/apps/desktop/src/App.tsx @@ -492,24 +492,45 @@ export function App() {