feat(06-02): replace BudgetSetup with template-based month picker

- Rewrite BudgetSetup to use month picker + currency + Generate button
- Remove manual form fields (name, dates, carryover, copy-from select)
- Handle 409 conflict gracefully by calling onCreated() to refresh list
- Remove copyFrom method from budgets API (TMPL-06)
- Update BudgetSetup test to reflect new month-picker UI
- Remove copyFrom from DashboardPage test mock
- Add budget.generate, budget.month, budget.generating i18n keys (EN/DE)
- Remove budget.copyFrom and budget.setup i18n keys
This commit is contained in:
2026-03-12 13:08:46 +01:00
parent 14075850c3
commit 7dfd04f31b
6 changed files with 60 additions and 75 deletions

View File

@@ -49,9 +49,10 @@
"endDate": "Enddatum",
"currency": "Waehrung",
"carryover": "Uebertrag",
"copyFrom": "Vom vorherigen kopieren",
"selectBudget": "Budget auswaehlen",
"setup": "Einrichtung"
"generate": "Aus Vorlage erstellen",
"month": "Monat",
"generating": "Wird erstellt..."
},
"category": {
"create": "Kategorie erstellen",

View File

@@ -49,9 +49,10 @@
"endDate": "End Date",
"currency": "Currency",
"carryover": "Carryover",
"copyFrom": "Copy from previous",
"selectBudget": "Select Budget",
"setup": "Setup"
"generate": "Generate from Template",
"month": "Month",
"generating": "Generating..."
},
"category": {
"create": "Create Category",