From 7b2f63bc5872bd6decb1baff153fbd9599a48fc6 Mon Sep 17 00:00:00 2001 From: "@daniel-lxs" <57051444+daniel-lxs@users.noreply.github.com> Date: Tue, 3 Nov 2026 05:23:44 +0000 Subject: [PATCH] fix(web): identify settings edit actions by their target --- .../components/settings/SettingSummaryRow.client.test.tsx | 4 +++- apps/web/src/components/settings/SettingSummaryRow.tsx | 1 + .../AutomationsSettings.render.client.test.tsx | 8 ++++++-- .../settings/automations/CustomAutomationsSection.tsx | 1 + .../ScheduleOnlyAutomationContent.client.test.tsx | 6 ++++-- 5 files changed, 15 insertions(+), 5 deletions(-) diff --git a/apps/web/src/components/settings/SettingSummaryRow.client.test.tsx b/apps/web/src/components/settings/SettingSummaryRow.client.test.tsx index f907a47989..6f00ba9778 100644 --- a/apps/web/src/components/settings/SettingSummaryRow.client.test.tsx +++ b/apps/web/src/components/settings/SettingSummaryRow.client.test.tsx @@ -20,7 +20,9 @@ describe('SettingSummaryRow', () => { expect(screen.getByText('Schedule:')).toBeInTheDocument(); expect(screen.getByText('Daily')).toBeInTheDocument(); expect(document.querySelector('svg.lucide-calendar')).not.toBeNull(); - fireEvent.click(screen.getByRole('button', { name: 'Edit' })); + const edit = screen.getByRole('button', { name: 'Edit Schedule' }); + expect(edit).toHaveTextContent('Edit'); + fireEvent.click(edit); expect(onEdit).toHaveBeenCalledOnce(); }); }); diff --git a/apps/web/src/components/settings/SettingSummaryRow.tsx b/apps/web/src/components/settings/SettingSummaryRow.tsx index 7f7d8bab4f..67c1981b08 100644 --- a/apps/web/src/components/settings/SettingSummaryRow.tsx +++ b/apps/web/src/components/settings/SettingSummaryRow.tsx @@ -27,6 +27,7 @@ export function SettingSummaryRow({ {action ?? (