From 93772a4157daaec85712e3142f18f11e8d0f044f Mon Sep 17 00:00:00 2001 From: "@daniel-lxs" <57051444+daniel-lxs@users.noreply.github.com> Date: Mon, 7 Sep 2026 01:54:12 +0000 Subject: [PATCH] fix: name the pull request delivery control for accessibility --- .../src/components/settings/SourceControl.test.tsx | 12 ++++++++++-- apps/web/src/components/settings/SourceControl.tsx | 5 ++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/apps/web/src/components/settings/SourceControl.test.tsx b/apps/web/src/components/settings/SourceControl.test.tsx index ea1d1ba0e..7fc9acbaf 100644 --- a/apps/web/src/components/settings/SourceControl.test.tsx +++ b/apps/web/src/components/settings/SourceControl.test.tsx @@ -307,8 +307,13 @@ vi.mock('@/components/system', () => ({ SelectItem: ({ children, value }: { children: ReactNode; value: string }) => (
{children}
), - SelectTrigger: ({ children }: { children: ReactNode }) => ( -
{children}
+ SelectTrigger: ({ + children, + ...props + }: ButtonHTMLAttributes) => ( + ), SelectValue: () => , Settings2: (props: SVGProps) => ( @@ -613,6 +618,9 @@ describe('SourceControl settings', () => { render(); expect(screen.getByText('Pull request delivery')).toBeInTheDocument(); + expect( + screen.getByRole('combobox', { name: 'Pull request delivery' }), + ).toBeInTheDocument(); expect(screen.getByTestId('pr-action-select')).toHaveAttribute( 'data-value', 'draft', diff --git a/apps/web/src/components/settings/SourceControl.tsx b/apps/web/src/components/settings/SourceControl.tsx index 2b2be6b5c..548848205 100644 --- a/apps/web/src/components/settings/SourceControl.tsx +++ b/apps/web/src/components/settings/SourceControl.tsx @@ -563,7 +563,10 @@ function PrActionSetting({ }} disabled={prActionQuery.isLoading || setPrAction.isPending} > - +