From b7e67dceffa24d1e78564963d1b4096fa79b8de2 Mon Sep 17 00:00:00 2001 From: Mozafar Haider Date: Wed, 15 Apr 2026 17:14:00 +0100 Subject: [PATCH 1/2] fix(DHIS2-21312): handle invalid app URLs in v43 --- src/components/ConnectedHeaderbar.jsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/ConnectedHeaderbar.jsx b/src/components/ConnectedHeaderbar.jsx index e0e31de..e2ce5bc 100644 --- a/src/components/ConnectedHeaderbar.jsx +++ b/src/components/ConnectedHeaderbar.jsx @@ -75,10 +75,15 @@ export function ConnectedHeaderBar({ appsInfoQuery }) { if (!params.appName || !appsInfoQuery.data) { return } + + const bundledApps = + appsInfoQuery.data.bundledApps?.apps ?? + appsInfoQuery.data.bundledApps + return getAppVersion( params.appName, appsInfoQuery.data.apps, - appsInfoQuery.data.bundledApps + bundledApps ) }, [appsInfoQuery.data, params.appName]) From 86df74207ecfc3b1f6b21252f942c66d7d6973ba Mon Sep 17 00:00:00 2001 From: Mozafar Date: Wed, 15 Apr 2026 17:36:56 +0100 Subject: [PATCH 2/2] chore: add comment clarifying change Co-authored-by: Kai Vandivier <49666798+KaiVandivier@users.noreply.github.com> --- src/components/ConnectedHeaderbar.jsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/ConnectedHeaderbar.jsx b/src/components/ConnectedHeaderbar.jsx index e2ce5bc..8dc01b3 100644 --- a/src/components/ConnectedHeaderbar.jsx +++ b/src/components/ConnectedHeaderbar.jsx @@ -76,6 +76,8 @@ export function ConnectedHeaderBar({ appsInfoQuery }) { return } + // In v43, the structure of the response changed from `[...apps]` + // to `{ buildDate, apps: [...apps] }` const bundledApps = appsInfoQuery.data.bundledApps?.apps ?? appsInfoQuery.data.bundledApps