1
0
mirror of https://github.com/home-assistant/frontend.git synced 2026-04-02 00:27:49 +01:00

Revert "Cache module resources to avoid duplicate loads"

This reverts commit 87bbcc0451.
This commit is contained in:
Aidan Timson
2026-04-01 08:54:33 +01:00
parent 87bbcc0451
commit 74bbc51992

View File

@@ -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<string, Promise<unknown>> = {};
const JS_CACHE: Record<string, Promise<unknown>> = {};
const MODULE_CACHE: Record<string, Promise<unknown>> = {};
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