Bugfix/fix division by zero error in cash positions calculation (#1462)
* Handle division by zero * Update changelog
This commit is contained in:
parent
5978ddb80f
commit
be14458437
@ -21,6 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
### Fixed
|
||||
|
||||
- Fixed the activities sorting in the position detail dialog
|
||||
- Fixed a division by zero error in the cash positions calculation
|
||||
|
||||
## 1.213.0 - 14.11.2022
|
||||
|
||||
|
@ -1163,16 +1163,12 @@ export class PortfolioService {
|
||||
|
||||
for (const symbol of Object.keys(cashPositions)) {
|
||||
// Calculate allocations for each currency
|
||||
cashPositions[symbol].allocationCurrent = new Big(
|
||||
cashPositions[symbol].value
|
||||
)
|
||||
.div(value)
|
||||
.toNumber();
|
||||
cashPositions[symbol].allocationInvestment = new Big(
|
||||
cashPositions[symbol].investment
|
||||
)
|
||||
.div(investment)
|
||||
.toNumber();
|
||||
cashPositions[symbol].allocationCurrent = value.gt(0)
|
||||
? new Big(cashPositions[symbol].value).div(value).toNumber()
|
||||
: 0;
|
||||
cashPositions[symbol].allocationInvestment = investment.gt(0)
|
||||
? new Big(cashPositions[symbol].investment).div(investment).toNumber()
|
||||
: 0;
|
||||
}
|
||||
|
||||
return cashPositions;
|
||||
|
Loading…
x
Reference in New Issue
Block a user