From f402dadf7bb6cdb48036cf4aedb5bfc845d8c18d Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 29 Mar 2026 10:17:57 -0400 Subject: [PATCH] Fix My link for apps to include repository_url --- src/state/quick-bar-mixin.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/state/quick-bar-mixin.ts b/src/state/quick-bar-mixin.ts index b9e32ea528..1b2650fb3d 100644 --- a/src/state/quick-bar-mixin.ts +++ b/src/state/quick-bar-mixin.ts @@ -308,6 +308,20 @@ export default >(superClass: T) => myParams.append("domain", targetPath.split("/")[4]); } else if (redirect.redirect === "/config/app") { myParams.append("app", targetPath.split("/")[3]); + const [{ fetchHassioAddonInfo }, { fetchStoreRepositories }] = + await Promise.all([ + import("../data/hassio/addon"), + import("../data/supervisor/store"), + ]); + const [info, repos] = await Promise.all([ + fetchHassioAddonInfo(this.hass!, myParams.get("app")!), + fetchStoreRepositories(this.hass!), + ]); + const repo = repos.find((r) => r.slug === info.repository)!; + + if (repo.source !== "local") { + myParams.append("repository_url", repo.source); + } } else if (redirect.redirect === "/hassio/addon") { myParams.append("addon", targetPath.split("/")[3]); }