From ed25b27a5fb55f6cca4eb8ec03289733405018ff Mon Sep 17 00:00:00 2001 From: Zefir Kirilov Date: Tue, 31 Mar 2026 14:00:19 +0300 Subject: [PATCH 1/2] Handle not finding service row --- src/components/pages/HomePage.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/pages/HomePage.ts b/src/components/pages/HomePage.ts index cb4099b..5ce82fb 100644 --- a/src/components/pages/HomePage.ts +++ b/src/components/pages/HomePage.ts @@ -31,7 +31,7 @@ export class HomePage extends Page { this.#services = services; } - public getRows(id: string): [ServiceRow] | [ServiceRow, ServiceGroupRow] { + public getRows(id: string): [service?: ServiceRow] | [ServiceRow, ServiceGroupRow] { for (const row of this.rows) { if (row.service.id === id) { return [row]; @@ -45,7 +45,7 @@ export class HomePage extends Page { } } - throw new Error(`Could not find row for service ${id}`); + return []; } public override async connectedCallback() { From 22c82db6a5e1f93c7078159c6719ab57015b72ca Mon Sep 17 00:00:00 2001 From: Zefir Kirilov Date: Tue, 31 Mar 2026 14:02:31 +0300 Subject: [PATCH 2/2] fix type error --- src/components/pages/HomePage.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/pages/HomePage.ts b/src/components/pages/HomePage.ts index 5ce82fb..a95ec3a 100644 --- a/src/components/pages/HomePage.ts +++ b/src/components/pages/HomePage.ts @@ -31,7 +31,7 @@ export class HomePage extends Page { this.#services = services; } - public getRows(id: string): [service?: ServiceRow] | [ServiceRow, ServiceGroupRow] { + public getRows(id: string): [] | [ServiceRow] | [ServiceRow, ServiceGroupRow] { for (const row of this.rows) { if (row.service.id === id) { return [row];