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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user