P0: Expense Edit Modal Data Binding Failure - Root Cause & Fix #422
Notifications
Total Time Spent: 9 seconds
kincses
9 seconds
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#422
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mérföldkő: Master Book 2.0 — Frontend-Backend Integration
Cél: Fix the Expense Edit modal so it correctly hydrates all fields (category hierarchy, vehicle, provider, fuel details) from saved database records.
🔗 Függőségek (Dependencies)
📝 Elemzés
5 specifikus bug azonosítva a frontend edit modal adatkötésében:
Hiányzó backend endpoint: NINCS GET /expenses/by-id/{id} — a lista endpoint nyers ORM objektumokat ad vissza category_name, vendor_name, parent_category_id nélkül.
Teljes elemzés: docs/p0_expense_edit_modal_root_cause_analysis.md
▶️ Munka megkezdve: 2026-07-26 15:52:21
✅ Munka befejezve: 2026-07-26 15:52:29
Technikai Összefoglaló:
Root cause analysis completed: 5 bugs identified in expense edit modal data binding. Primary issues: (1) Category hierarchy collapse - leaf ID put into parent dropdown, causing default to 'Finanszírozás', (2) selectedProvider never hydrated from service_provider_id, (3) selectedVehicleId never set when vehicle not in store, (4) data.liters null-check gap, (5) onMainCategoryChange clears subCategory during hydration. Missing backend GET /expenses/by-id/{id} endpoint. Full analysis: docs/p0_expense_edit_modal_root_cause_analysis.md
⏱️ Az idő rögzítve.