mirror of
https://github.com/bendtherules/smallcase-portfolio-builder.git
synced 2026-08-18 13:52:19 +00:00
Rename var portfolioScripCounts
This commit is contained in:
@@ -15,7 +15,7 @@ class PortfolioBuilderApp extends Component {
|
|||||||
portfolioScripPrices: {
|
portfolioScripPrices: {
|
||||||
// scrip name : current price
|
// scrip name : current price
|
||||||
},
|
},
|
||||||
portfolioScripCount: {
|
portfolioScripCounts: {
|
||||||
// scrip name : units in portfolio
|
// scrip name : units in portfolio
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@@ -30,8 +30,32 @@ class PortfolioBuilderApp extends Component {
|
|||||||
const newPortfolioScripPrices = deepCloneNaive(oldPortfolioScripPrices);
|
const newPortfolioScripPrices = deepCloneNaive(oldPortfolioScripPrices);
|
||||||
newPortfolioScripPrices[scripName] = this.allScripPrices[scripName];
|
newPortfolioScripPrices[scripName] = this.allScripPrices[scripName];
|
||||||
|
|
||||||
|
const oldPortfolioScripCounts = oldState.portfolioScripCounts;
|
||||||
|
const newPortfolioScripCounts = deepCloneNaive(oldPortfolioScripCounts);
|
||||||
|
newPortfolioScripCounts[scripName] = newPortfolioScripCounts[scripName] || 0;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
portfolioScripPrices: newPortfolioScripPrices,
|
portfolioScripPrices: newPortfolioScripPrices,
|
||||||
|
portfolioScripCounts: newPortfolioScripCounts,
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
removeScripFromPortfolio(scripName) {
|
||||||
|
if ((scripName in this.allScripPrices) && (scripName in this.state.portfolioScripPrices)) {
|
||||||
|
this.setState((oldState) => {
|
||||||
|
const oldPortfolioScripPrices = oldState.portfolioScripPrices;
|
||||||
|
const newPortfolioScripPrices = deepCloneNaive(oldPortfolioScripPrices);
|
||||||
|
delete newPortfolioScripPrices[scripName];
|
||||||
|
|
||||||
|
const oldPortfolioScripCounts = oldState.portfolioScripCounts;
|
||||||
|
const newPortfolioScripCounts = deepCloneNaive(oldPortfolioScripCounts);
|
||||||
|
delete newPortfolioScripCounts[scripName];
|
||||||
|
|
||||||
|
return {
|
||||||
|
portfolioScripPrices: newPortfolioScripPrices,
|
||||||
|
portfolioScripCounts: newPortfolioScripCounts,
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user