Skip to content

Commit c8b6186

Browse files
authored
UI: fix fallback for SymmetricMeter (OpenEMS#2228)
This bug had been introduced in OpenEMS#2144
1 parent b36ad8d commit c8b6186

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

ui/src/app/shared/edge/edgeconfig.ts

+12-1
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,17 @@ export class EdgeConfig {
196196
result.push.apply(result, this.getComponentIdsByFactory(factoryId));
197197
}
198198
}
199+
200+
201+
// Backwards compatibilty
202+
// TODO drop after full migration to ElectricityMeter
203+
switch (natureId) {
204+
// ElectricityMeter replaces SymmetricMeter (and AsymmetricMeter implicitely)
205+
case "io.openems.edge.meter.api.ElectricityMeter":
206+
result.push(...this.getComponentIdsImplementingNature("io.openems.edge.meter.api.SymmetricMeter"));
207+
}
208+
209+
199210
return result;
200211
}
201212

@@ -218,7 +229,7 @@ export class EdgeConfig {
218229
switch (natureId) {
219230
// ElectricityMeter replaces SymmetricMeter (and AsymmetricMeter implicitely)
220231
case "io.openems.edge.meter.api.ElectricityMeter":
221-
result.concat(this.getComponentsImplementingNature("io.openems.edge.meter.api.SymmetricMeter"));
232+
result.push(...this.getComponentsImplementingNature("io.openems.edge.meter.api.SymmetricMeter"));
222233
}
223234

224235
return result;

0 commit comments

Comments
 (0)