From 79093fdcfb44c84ac50cadb3871c04f22300e89f Mon Sep 17 00:00:00 2001 From: Pouzor Date: Wed, 3 Jun 2026 00:59:28 +0200 Subject: [PATCH] fix(ui): close pending/hidden devices modal via the X on Firefox The close X used a raw )} - + diff --git a/frontend/src/components/modals/__tests__/PendingDevicesModal.test.tsx b/frontend/src/components/modals/__tests__/PendingDevicesModal.test.tsx index 4cbcf97..8e99fd4 100644 --- a/frontend/src/components/modals/__tests__/PendingDevicesModal.test.tsx +++ b/frontend/src/components/modals/__tests__/PendingDevicesModal.test.tsx @@ -99,6 +99,14 @@ describe('PendingDevicesModal', () => { expect(screen.getByText('living-room-bulb')).toBeInTheDocument() }) + it('closes via the X button (routes through DialogClose, not a raw onClick)', async () => { + const onClose = vi.fn() + render() + await waitFor(() => expect(screen.getByTestId('pending-card-dev-a')).toBeInTheDocument()) + fireEvent.click(screen.getByRole('button', { name: 'Close' })) + expect(onClose).toHaveBeenCalledTimes(1) + }) + it('shows source chip ZIGBEE for zigbee device', async () => { render() await waitFor(() => expect(screen.getByTestId('pending-card-dev-a')).toBeInTheDocument())