fix: Die Kontenseite stuerzte nach dem Sparziel-Feld ab

Das Laden der Kategorien landete in der falschen Komponente – in
TransferKeywords statt in Accounts. Dort gibt es kein `groups`, also warf die
Seite beim Aufbau "groups is not defined" und blieb leer.

Der Bau lief trotzdem durch: Es ist gueltiges JavaScript, nur eben mit einem
Namen, den es an dieser Stelle nicht gibt. Auffallen konnte das erst beim
Oeffnen der Seite.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-09-07 14:03:01 +02:00
co-authored by Claude Opus 5
parent 25392b9d08
commit e0688ab95e
+4 -4
View File
@@ -91,10 +91,6 @@ function TransferKeywords({ accounts }) {
catch (err) { toast(err.message, "error"); } catch (err) { toast(err.message, "error"); }
} }
useEffect(() => { laden(); }, []); useEffect(() => { laden(); }, []);
useEffect(() => {
api.listCategories().then(setGroups).catch(() => setGroups([]));
}, []);
const expenseGroups = useMemo(() => gruppenFuer(groups, "expense"), [groups]);
async function hinzufuegen() { async function hinzufuegen() {
const w = input.trim(); const w = input.trim();
@@ -231,6 +227,10 @@ export default function Accounts() {
} }
} }
useEffect(() => { laden(); }, []); useEffect(() => { laden(); }, []);
useEffect(() => {
api.listCategories().then(setGroups).catch(() => setGroups([]));
}, []);
const expenseGroups = useMemo(() => gruppenFuer(groups, "expense"), [groups]);
function openNew() { function openNew() {
setEditing(null); setEditing(null);