Browse Source

Revert changes on portfolio proprotion chart

pull/5027/head
Daniel Devaud 2 years ago
parent
commit
041fd9620a
  1. 37
      libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts

37
libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts

@ -47,7 +47,6 @@ export class PortfolioProportionChartComponent
[symbol: string]: Pick<PortfolioPosition, 'type'> & {
dataSource?: DataSource;
name: string;
valueInBaseCurrency: number;
value: number;
};
} = {};
@ -106,19 +105,20 @@ export class PortfolioProportionChartComponent
if (chartData[this.positions[symbol][this.keys[0]].toUpperCase()]) {
chartData[
this.positions[symbol][this.keys[0]].toUpperCase()
].value.plus(
this.positions[symbol].valueInBaseCurrency ??
this.positions[symbol].value
);
].value = chartData[
this.positions[symbol][this.keys[0]].toUpperCase()
].value.plus(this.positions[symbol].value);
if (
chartData[this.positions[symbol][this.keys[0]].toUpperCase()]
.subCategory[this.positions[symbol][this.keys[1]]]
) {
chartData[
this.positions[symbol][this.keys[0]].toUpperCase()
].subCategory[this.positions[symbol][this.keys[1]]].value =
chartData[
this.positions[symbol][this.keys[0]].toUpperCase()
].subCategory[this.positions[symbol][this.keys[1]]].value.plus(
this.positions[symbol].valueInBaseCurrency ??
this.positions[symbol].value
);
} else {
@ -126,22 +126,13 @@ export class PortfolioProportionChartComponent
this.positions[symbol][this.keys[0]].toUpperCase()
].subCategory[
this.positions[symbol][this.keys[1]] ?? UNKNOWN_KEY
] = {
value: new Big(
this.positions[symbol].valueInBaseCurrency ??
this.positions[symbol].value
)
};
] = { value: new Big(this.positions[symbol].value) };
}
} else {
chartData[this.positions[symbol][this.keys[0]].toUpperCase()] = {
name: this.positions[symbol][this.keys[0]],
subCategory: {},
value: new Big(
this.positions[symbol].valueInBaseCurrency ??
this.positions[symbol].value ??
0
)
value: new Big(this.positions[symbol].value ?? 0)
};
if (this.positions[symbol][this.keys[1]]) {
@ -149,10 +140,7 @@ export class PortfolioProportionChartComponent
this.positions[symbol][this.keys[0]].toUpperCase()
].subCategory = {
[this.positions[symbol][this.keys[1]]]: {
value: new Big(
this.positions[symbol].valueInBaseCurrency ??
this.positions[symbol].value
)
value: new Big(this.positions[symbol].value)
}
};
}
@ -160,7 +148,6 @@ export class PortfolioProportionChartComponent
} else {
if (chartData[UNKNOWN_KEY]) {
chartData[UNKNOWN_KEY].value = chartData[UNKNOWN_KEY].value.plus(
this.positions[symbol].valueInBaseCurrency ??
this.positions[symbol].value
);
} else {
@ -169,10 +156,7 @@ export class PortfolioProportionChartComponent
subCategory: this.keys[1]
? { [this.keys[1]]: { value: new Big(0) } }
: undefined,
value: new Big(
this.positions[symbol].valueInBaseCurrency ??
this.positions[symbol].value
)
value: new Big(this.positions[symbol].value)
};
}
}
@ -360,6 +344,7 @@ export class PortfolioProportionChartComponent
this.isLoading = false;
}
/**
* Color palette, inspired by https://yeun.github.io/open-color
*/

Loading…
Cancel
Save