From 9703957e13050c400b765fb46d3d20021d42329f Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Wed, 4 Feb 2026 00:39:26 +0700 Subject: [PATCH] fix(lint): implement nullish coalescing operator --- libs/ui/src/lib/line-chart/line-chart.component.ts | 11 ++++------- .../portfolio-proportion-chart.component.ts | 7 ++----- .../src/lib/treemap-chart/treemap-chart.component.ts | 7 ++----- 3 files changed, 8 insertions(+), 17 deletions(-) diff --git a/libs/ui/src/lib/line-chart/line-chart.component.ts b/libs/ui/src/lib/line-chart/line-chart.component.ts index 0454050c1..926f32896 100644 --- a/libs/ui/src/lib/line-chart/line-chart.component.ts +++ b/libs/ui/src/lib/line-chart/line-chart.component.ts @@ -175,16 +175,13 @@ export class GfLineChartComponent if (this.chart) { this.chart.data = data; - - if (!this.chart.options.plugins) { - this.chart.options.plugins = {}; - } - - this.chart.options.plugins.tooltip = - this.getTooltipPluginConfiguration(); this.chart.options.animations = this.isAnimated ? animations : undefined; + this.chart.options.plugins ??= {}; + this.chart.options.plugins.tooltip = + this.getTooltipPluginConfiguration(); + this.chart.update(); } else { this.chart = new Chart(this.chartCanvas.nativeElement, { diff --git a/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts b/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts index 080847c2f..fa50f1b51 100644 --- a/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts +++ b/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts @@ -343,13 +343,10 @@ export class GfPortfolioProportionChartComponent if (this.chartCanvas) { if (this.chart) { this.chart.data = data; - - if (!this.chart.options.plugins) { - this.chart.options.plugins = {}; - } - + this.chart.options.plugins ??= {}; this.chart.options.plugins.tooltip = this.getTooltipPluginConfiguration(data); + this.chart.update(); } else { this.chart = new Chart<'doughnut'>(this.chartCanvas.nativeElement, { diff --git a/libs/ui/src/lib/treemap-chart/treemap-chart.component.ts b/libs/ui/src/lib/treemap-chart/treemap-chart.component.ts index b4b7cd22a..a25ab3f8d 100644 --- a/libs/ui/src/lib/treemap-chart/treemap-chart.component.ts +++ b/libs/ui/src/lib/treemap-chart/treemap-chart.component.ts @@ -298,13 +298,10 @@ export class GfTreemapChartComponent if (this.chartCanvas) { if (this.chart) { this.chart.data = data; - - if (!this.chart.options.plugins) { - this.chart.options.plugins = {}; - } - + this.chart.options.plugins ??= {}; this.chart.options.plugins.tooltip = this.getTooltipPluginConfiguration(); + this.chart.update(); } else { this.chart = new Chart<'treemap'>(this.chartCanvas.nativeElement, {