Merge pull request #13068 from vvlladd28/bug/chart-widget/switch-type
Fixed chart settings not updating when switching types in Advanced Mode
This commit is contained in:
commit
052bfc09dd
@ -105,6 +105,17 @@ export class TimeSeriesChartWidgetSettingsComponent extends WidgetSettingsCompon
|
||||
const params = widgetConfig.typeParameters as any;
|
||||
if (isDefinedAndNotNull(params.chartType)) {
|
||||
this.chartType = params.chartType;
|
||||
} else {
|
||||
this.chartType = TimeSeriesChartType.default;
|
||||
}
|
||||
if (this.timeSeriesChartWidgetSettingsForm) {
|
||||
const isStateChartType = this.chartType === TimeSeriesChartType.state;
|
||||
const hasStatesControl = this.timeSeriesChartWidgetSettingsForm.contains('states');
|
||||
if (isStateChartType && !hasStatesControl) {
|
||||
this.timeSeriesChartWidgetSettingsForm.addControl('states', this.fb.control(widgetConfig.config.settings.states), { emitEvent: false });
|
||||
} else if (!isStateChartType && hasStatesControl) {
|
||||
this.timeSeriesChartWidgetSettingsForm.removeControl('states', { emitEvent: false });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user