diff --git a/src/components/QuickOpenPalette.tsx b/src/components/QuickOpenPalette.tsx
index 7633a9d4..746844de 100644
--- a/src/components/QuickOpenPalette.tsx
+++ b/src/components/QuickOpenPalette.tsx
@@ -48,6 +48,7 @@ export function QuickOpenPalette({ open, entries, onSelect, onClose }: QuickOpen
return (
diff --git a/tests/smoke/exact-match-search.spec.ts b/tests/smoke/exact-match-search.spec.ts
index 9739324c..20cfd098 100644
--- a/tests/smoke/exact-match-search.spec.ts
+++ b/tests/smoke/exact-match-search.spec.ts
@@ -15,7 +15,7 @@ async function openQuickOpen(page: import('@playwright/test').Page) {
*/
async function getFirstResultTitle(page: import('@playwright/test').Page): Promise {
// The selected result row contains the title in a span.truncate
- const titleSpan = page.locator('[class*="bg-accent"] span.truncate')
+ const titleSpan = page.getByTestId('quick-open-palette').locator('[class*="bg-accent"] span.truncate')
await titleSpan.first().waitFor({ timeout: 3000 })
return (await titleSpan.first().textContent()) ?? ''
}
diff --git a/tests/smoke/h1-title-decoupled.spec.ts b/tests/smoke/h1-title-decoupled.spec.ts
index 92c8d89b..16b648cd 100644
--- a/tests/smoke/h1-title-decoupled.spec.ts
+++ b/tests/smoke/h1-title-decoupled.spec.ts
@@ -61,6 +61,10 @@ async function openQuickOpen(page: Page) {
await expect(page.locator('input[placeholder="Search notes..."]')).toBeVisible({ timeout: 5_000 })
}
+function quickOpenSelectedTitle(page: Page) {
+ return page.getByTestId('quick-open-palette').locator('[class*="bg-accent"] span.truncate').first()
+}
+
test('creating an untitled draft hides the legacy title section in the editor', async ({ page }) => {
await page.locator('button[title="Create new note"]').click()
@@ -104,7 +108,7 @@ test('@smoke edited H1 titles drive note list, search, and wikilink autocomplete
await openQuickOpen(page)
const quickOpenInput = page.locator('input[placeholder="Search notes..."]')
await quickOpenInput.fill(updatedTitle)
- await expect(page.locator('[class*="bg-accent"] span.truncate').first()).toHaveText(updatedTitle, { timeout: 5_000 })
+ await expect(quickOpenSelectedTitle(page)).toHaveText(updatedTitle, { timeout: 5_000 })
await page.keyboard.press('Escape')
await openNote(page, 'Alpha Project')