Compare commits

...

3 Commits

Author SHA1 Message Date
Bram Kragten
09982a9238 Fix form integer when data is null 2026-04-02 23:28:06 +02:00
renovate[bot]
ab1a58b3f3 Update dependency @rsdoctor/rspack-plugin to v1.5.6 (#51375)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-02 16:13:27 +01:00
Petar Petrov
a7ff89385e Load energy translations in dashboard strategy before generating view titles (#51376) 2026-04-02 16:10:59 +01:00
4 changed files with 60 additions and 54 deletions

View File

@@ -149,7 +149,7 @@
"@octokit/auth-oauth-device": "8.0.3",
"@octokit/plugin-retry": "8.1.0",
"@octokit/rest": "22.0.1",
"@rsdoctor/rspack-plugin": "1.5.5",
"@rsdoctor/rspack-plugin": "1.5.6",
"@rspack/core": "1.7.10",
"@rspack/dev-server": "1.2.1",
"@types/babel__plugin-transform-runtime": "7.9.5",

View File

@@ -100,7 +100,9 @@ export class HaFormInteger extends LitElement implements HaFormElement {
inputMode="numeric"
.label=${this.label}
.hint=${this.helper}
.value=${this.data !== undefined ? this.data.toString() : ""}
.value=${this.data !== undefined && this.data !== null
? this.data.toString()
: ""}
.disabled=${this.disabled}
.required=${this.schema.required}
.autoValidate=${this.schema.required}

View File

@@ -74,7 +74,11 @@ export class EnergyDashboardStrategy extends ReactiveElement {
_config: EnergyDashboardStrategyConfig,
hass: HomeAssistant
): Promise<LovelaceConfig> {
const prefs = await fetchEnergyPrefs(hass);
const [prefs, localize] = await Promise.all([
fetchEnergyPrefs(hass),
hass.loadFragmentTranslation("energy"),
]);
const localizeFunc = localize ?? hass.localize;
if (
!prefs ||
@@ -138,7 +142,7 @@ export class EnergyDashboardStrategy extends ReactiveElement {
...view,
title:
view.title ||
hass.localize(`ui.panel.energy.title.${view.path}` as LocalizeKeys),
localizeFunc(`ui.panel.energy.title.${view.path}` as LocalizeKeys),
})),
};
}

100
yarn.lock
View File

@@ -3681,22 +3681,22 @@ __metadata:
languageName: node
linkType: hard
"@rsdoctor/client@npm:1.5.5":
version: 1.5.5
resolution: "@rsdoctor/client@npm:1.5.5"
checksum: 10/8153321d86fcec6a9ac30281828a905d58984ee71506ac4deca4df4c54639cf43f386c63bb1a83f7dc70eb93b26b26fcd922047ce5ff6d728140488e4be63d9b
"@rsdoctor/client@npm:1.5.6":
version: 1.5.6
resolution: "@rsdoctor/client@npm:1.5.6"
checksum: 10/bee03b8c2d1fa15a300f99bde2c76d7da0df65ed1624a821a78725d3ad2af385429f76947a737bbcdc408dac15e6a1868abc15c96304576b452d69895d89fc41
languageName: node
linkType: hard
"@rsdoctor/core@npm:1.5.5":
version: 1.5.5
resolution: "@rsdoctor/core@npm:1.5.5"
"@rsdoctor/core@npm:1.5.6":
version: 1.5.6
resolution: "@rsdoctor/core@npm:1.5.6"
dependencies:
"@rsbuild/plugin-check-syntax": "npm:1.6.1"
"@rsdoctor/graph": "npm:1.5.5"
"@rsdoctor/sdk": "npm:1.5.5"
"@rsdoctor/types": "npm:1.5.5"
"@rsdoctor/utils": "npm:1.5.5"
"@rsdoctor/graph": "npm:1.5.6"
"@rsdoctor/sdk": "npm:1.5.6"
"@rsdoctor/types": "npm:1.5.6"
"@rsdoctor/utils": "npm:1.5.6"
"@rspack/resolver": "npm:0.2.8"
browserslist-load-config: "npm:^1.0.1"
es-toolkit: "npm:^1.45.1"
@@ -3704,60 +3704,60 @@ __metadata:
fs-extra: "npm:^11.1.1"
semver: "npm:^7.7.4"
source-map: "npm:^0.7.6"
checksum: 10/cafa5ad50e6c48c67d9c8b4fb33c864b5efed4aeed39414919f224bf5c1dd5fcb3d128b96e2e015563edcac3b0acf4cbad7d002444a7a090ca89a875846181b5
checksum: 10/be1ea2b16eb795bea1be0819dacc5c4c6c0f7086602b8048e77da46a0640efa88aff157c2ed111dcc63668d7ebb7e26c4c648dbf657a9722ea3ad6129ba158ef
languageName: node
linkType: hard
"@rsdoctor/graph@npm:1.5.5":
version: 1.5.5
resolution: "@rsdoctor/graph@npm:1.5.5"
"@rsdoctor/graph@npm:1.5.6":
version: 1.5.6
resolution: "@rsdoctor/graph@npm:1.5.6"
dependencies:
"@rsdoctor/types": "npm:1.5.5"
"@rsdoctor/utils": "npm:1.5.5"
"@rsdoctor/types": "npm:1.5.6"
"@rsdoctor/utils": "npm:1.5.6"
es-toolkit: "npm:^1.45.1"
path-browserify: "npm:1.0.1"
source-map: "npm:^0.7.6"
checksum: 10/208101d20b2d330c1e67c1e3b3f42b25bd00cfae39a4725af8528f74f2a20cedcc681197f115b900732150da4a21bedf2d46f69c8bcb01d2dc63b3f631552465
checksum: 10/e3fc75d5f6db5443fe5e3f1fb2e4fced7474d242c0c3272cc43f8e891d31085bce1367887eec72bc8a556b9b9ff94dee0657ace368e19bb361c4232e017c9a78
languageName: node
linkType: hard
"@rsdoctor/rspack-plugin@npm:1.5.5":
version: 1.5.5
resolution: "@rsdoctor/rspack-plugin@npm:1.5.5"
"@rsdoctor/rspack-plugin@npm:1.5.6":
version: 1.5.6
resolution: "@rsdoctor/rspack-plugin@npm:1.5.6"
dependencies:
"@rsdoctor/core": "npm:1.5.5"
"@rsdoctor/graph": "npm:1.5.5"
"@rsdoctor/sdk": "npm:1.5.5"
"@rsdoctor/types": "npm:1.5.5"
"@rsdoctor/utils": "npm:1.5.5"
"@rsdoctor/core": "npm:1.5.6"
"@rsdoctor/graph": "npm:1.5.6"
"@rsdoctor/sdk": "npm:1.5.6"
"@rsdoctor/types": "npm:1.5.6"
"@rsdoctor/utils": "npm:1.5.6"
peerDependencies:
"@rspack/core": "*"
peerDependenciesMeta:
"@rspack/core":
optional: true
checksum: 10/4c1abcbfc859f2129bc1b0d47783adf013098c5e4f09ffd2277bbf245506a5a5c03079ba705711dd380223c4de804fc4eb02e5058bf5f6bfb9adca0ea2eaa8f0
checksum: 10/43638d125fd9273782512cafe2bb9a4cca65d6575dd1467774c01bc6380933b7cc9f4c20a1d64991a0e1fd70aa33002cbcf9c2013c3afbc836a18a57c31e832b
languageName: node
linkType: hard
"@rsdoctor/sdk@npm:1.5.5":
version: 1.5.5
resolution: "@rsdoctor/sdk@npm:1.5.5"
"@rsdoctor/sdk@npm:1.5.6":
version: 1.5.6
resolution: "@rsdoctor/sdk@npm:1.5.6"
dependencies:
"@rsdoctor/client": "npm:1.5.5"
"@rsdoctor/graph": "npm:1.5.5"
"@rsdoctor/types": "npm:1.5.5"
"@rsdoctor/utils": "npm:1.5.5"
launch-editor: "npm:^2.13.1"
"@rsdoctor/client": "npm:1.5.6"
"@rsdoctor/graph": "npm:1.5.6"
"@rsdoctor/types": "npm:1.5.6"
"@rsdoctor/utils": "npm:1.5.6"
launch-editor: "npm:^2.13.2"
safer-buffer: "npm:2.1.2"
socket.io: "npm:4.8.1"
tapable: "npm:2.3.0"
checksum: 10/c70fa9c45fbb2baf92bc2bef23dfec2ee7bb349ea297965fc143e1fa8e92fdca806dd815c31dd70cf96c432a2490b947277b2f6d2759c235206ccbe154e3c4e4
checksum: 10/216a5e923091c1cceb13eee22aeece6e38d10925b102fa632d631900bcaef4a226849ce135896b4eb98968149a62586efdd51e2cc76376ba1fbefb919b40cada
languageName: node
linkType: hard
"@rsdoctor/types@npm:1.5.5":
version: 1.5.5
resolution: "@rsdoctor/types@npm:1.5.5"
"@rsdoctor/types@npm:1.5.6":
version: 1.5.6
resolution: "@rsdoctor/types@npm:1.5.6"
dependencies:
"@types/connect": "npm:3.4.38"
"@types/estree": "npm:1.0.5"
@@ -3771,16 +3771,16 @@ __metadata:
optional: true
webpack:
optional: true
checksum: 10/914ac198de97f6ad76082ffc2c15b2d0a1aabe4f42874a1c97c026ebddfded236f4fec9353834c15738deb668ca3e247696dd0266fdca59343ba724b8e0977c9
checksum: 10/f06d756499923c81c59dc0db270a48a5d2007c9d9d2207cd4f8f563bc6bb4a4352d7e62f65064fb857a7c61d85adaf068caa968cde678bd155cffcf0c6696e7f
languageName: node
linkType: hard
"@rsdoctor/utils@npm:1.5.5":
version: 1.5.5
resolution: "@rsdoctor/utils@npm:1.5.5"
"@rsdoctor/utils@npm:1.5.6":
version: 1.5.6
resolution: "@rsdoctor/utils@npm:1.5.6"
dependencies:
"@babel/code-frame": "npm:7.26.2"
"@rsdoctor/types": "npm:1.5.5"
"@rsdoctor/types": "npm:1.5.6"
"@types/estree": "npm:1.0.5"
acorn: "npm:^8.10.0"
acorn-import-attributes: "npm:^1.9.5"
@@ -3794,7 +3794,7 @@ __metadata:
picocolors: "npm:^1.1.1"
rslog: "npm:^1.3.2"
strip-ansi: "npm:^6.0.1"
checksum: 10/80c3c22a5af9296d7cae8641b9e847cdf9acbfb8fd57e318c580768954dd2a32398d458616340b315c03ed64a3b4492b23af2e06096ab935272b55b7d8b93aca
checksum: 10/aacd8abb6f395f2d1204190ffda0b15fe375d6cb2c00f9b286d4f1bb4e821ed58730bcf21e16f3d6d3487532279d07d8a2faee7ec8ce620328bc1ccdc686ad98
languageName: node
linkType: hard
@@ -8897,7 +8897,7 @@ __metadata:
"@octokit/plugin-retry": "npm:8.1.0"
"@octokit/rest": "npm:22.0.1"
"@replit/codemirror-indentation-markers": "npm:6.5.3"
"@rsdoctor/rspack-plugin": "npm:1.5.5"
"@rsdoctor/rspack-plugin": "npm:1.5.6"
"@rspack/core": "npm:1.7.10"
"@rspack/dev-server": "npm:1.2.1"
"@swc/helpers": "npm:0.5.20"
@@ -10183,13 +10183,13 @@ __metadata:
languageName: node
linkType: hard
"launch-editor@npm:^2.13.1, launch-editor@npm:^2.6.1":
version: 2.13.1
resolution: "launch-editor@npm:2.13.1"
"launch-editor@npm:^2.13.2, launch-editor@npm:^2.6.1":
version: 2.13.2
resolution: "launch-editor@npm:2.13.2"
dependencies:
picocolors: "npm:^1.1.1"
shell-quote: "npm:^1.8.3"
checksum: 10/641aafaad6bafe5d33a13d89eff29082b032c1c5c1aa19fb9fa3b54ffcf26a3419f461a7583f6450bd5b11863b061b60049e38c2d5135492bf46f2ed3a2cbc0e
checksum: 10/2b718ae4d3494526c9493a8c8f32e3824a79885e3b3be2e7e0db5ff74811b12af41760c4b904692cb43ddbd815ce65be245910e7ae84c3cc8ecbad4923657115
languageName: node
linkType: hard