Skip to content

Commit 1f1d243

Browse files
committed
fix: create new budget groups instead of overriding existing ones
1 parent a210936 commit 1f1d243

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/store/state/utils.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,16 @@ export const generateBudgetYear = (year: number): BudgetYear => ({
2020
});
2121

2222
export const generateBudgetYearFromCurrent = (year: number, current: BudgetYear): BudgetYear => {
23-
function clearValues(value: BudgetGroup) {
23+
function clearValues(value: BudgetGroup): BudgetGroup {
24+
const newBudgetGroup = {
25+
name: value.name,
26+
id: uuid(),
27+
budgets: []
28+
};
2429
for (const budget of value.budgets) {
25-
budget.values = new Array(12).fill(0);
30+
newBudgetGroup.budgets.push(generateBudget(budget.name));
2631
}
27-
return value;
32+
return newBudgetGroup;
2833
}
2934

3035
return {

0 commit comments

Comments
 (0)