From 74bbc519926943a851946ef279fa370e8a3397e0 Mon Sep 17 00:00:00 2001 From: Aidan Timson Date: Wed, 1 Apr 2026 08:54:33 +0100 Subject: [PATCH] Revert "Cache module resources to avoid duplicate loads" This reverts commit 87bbcc04510034111b95073fafb0952e7dc2335f. --- src/panels/lovelace/common/load-resources.ts | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/panels/lovelace/common/load-resources.ts b/src/panels/lovelace/common/load-resources.ts index 72cce42edc..1ff1ecb20c 100644 --- a/src/panels/lovelace/common/load-resources.ts +++ b/src/panels/lovelace/common/load-resources.ts @@ -2,10 +2,9 @@ import { loadCSS, loadJS, loadModule } from "../../../common/dom/load_resource"; import type { LovelaceResource } from "../../../data/lovelace/resource"; import type { HomeAssistant } from "../../../types"; -// CSS, JS, and modules should only be imported once. +// CSS and JS should only be imported once. Modules and HTML are safe. const CSS_CACHE: Record> = {}; const JS_CACHE: Record> = {}; -const MODULE_CACHE: Record> = {}; const _loadLovelaceResource = ( resource: LovelaceResource, @@ -37,15 +36,8 @@ const _loadLovelaceResource = ( return loadTask; } - case "module": { - if (normalizedUrl in MODULE_CACHE) { - return MODULE_CACHE[normalizedUrl]; - } - - const loadTask = loadModule(normalizedUrl); - MODULE_CACHE[normalizedUrl] = loadTask; - return loadTask; - } + case "module": + return loadModule(normalizedUrl); default: // eslint-disable-next-line