From 9c3dace12fb01766a60b84a34179144df7b5d40e Mon Sep 17 00:00:00 2001 From: Pouzor Date: Fri, 12 Jun 2026 00:54:52 +0200 Subject: [PATCH 1/2] chore: bump version to 2.5.0 ha-relevant: no --- VERSION | 2 +- frontend/package-lock.json | 4 ++-- frontend/package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/VERSION b/VERSION index 9183195..437459c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.4.0 \ No newline at end of file +2.5.0 diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 1ce9089..03f930a 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "frontend", - "version": "2.4.0", + "version": "2.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "frontend", - "version": "2.4.0", + "version": "2.5.0", "dependencies": { "@base-ui/react": "^1.2.0", "@dagrejs/dagre": "^2.0.4", diff --git a/frontend/package.json b/frontend/package.json index 80ac42d..beef11a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "frontend", "private": true, - "version": "2.4.0", + "version": "2.5.0", "type": "module", "scripts": { "dev": "vite", From 88c006764a6c3b5150588ccbbb32045fba84c59b Mon Sep 17 00:00:00 2001 From: Pouzor Date: Fri, 12 Jun 2026 01:05:48 +0200 Subject: [PATCH 2/2] test: fix flaky per-service toggle assertion in SettingsModal The toggle label renders before settingsApi.get() resolves, so reading .checked immediately raced the async state update and failed on slower CI. Wait for the resolved checked state instead. ha-relevant: no --- .../src/components/modals/__tests__/SettingsModal.test.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/modals/__tests__/SettingsModal.test.tsx b/frontend/src/components/modals/__tests__/SettingsModal.test.tsx index c0004f3..773e4b0 100644 --- a/frontend/src/components/modals/__tests__/SettingsModal.test.tsx +++ b/frontend/src/components/modals/__tests__/SettingsModal.test.tsx @@ -80,7 +80,9 @@ describe('SettingsModal', () => { vi.mocked(settingsApi.get).mockResolvedValue({ data: { interval_seconds: 60, service_check_enabled: true, service_check_interval: 600 } } as never) render() const toggle = await screen.findByLabelText('Toggle per-service status checks') as HTMLInputElement - expect(toggle.checked).toBe(true) + // The toggle label renders immediately; its checked state only flips once + // settingsApi.get() resolves, so wait for that before asserting. + await waitFor(() => expect(toggle.checked).toBe(true)) expect(await screen.findByDisplayValue('600')).toBeDefined() fireEvent.click(toggle) // disable