fix(audit): P2 frontend any→concrete types (181→61), heroicons→lucide-react, missing type exports, toast API, Select options, TaskStatus types; P2-9 hooks.py type annotations

This commit is contained in:
Agent Zero
2026-08-17 22:24:24 +02:00
parent 40fd633917
commit 45ebbee26f
52 changed files with 404 additions and 302 deletions
+13 -12
View File
@@ -1,3 +1,4 @@
import { asError } from '@/utils/errorTypes';
import React, { useState, useEffect, useCallback } from 'react';
import { useTranslation } from 'react-i18next';
import { SettingsFirmendatenPage } from './SettingsFirmendaten';
@@ -87,8 +88,8 @@ function AdressenTab() {
label: a.label || '',
}))
);
} catch (err: any) {
toast.error(err.message || 'Fehler beim Laden der Adressen');
} catch (err: unknown) { const errObj = asError(err);
toast.error(errObj.message || 'Fehler beim Laden der Adressen');
} finally {
setLoading(false);
}
@@ -113,8 +114,8 @@ function AdressenTab() {
await apiDelete(`/addresses/${id}`);
setAddresses(addresses.filter(a => a.id !== id));
toast.success('Adresse gelöscht');
} catch (err: any) {
toast.error(err.message || 'Fehler beim Löschen');
} catch (err: unknown) { const errObj = asError(err);
toast.error(errObj.message || 'Fehler beim Löschen');
}
};
@@ -151,8 +152,8 @@ function AdressenTab() {
setShowForm(false);
setEditing(null);
await fetchAddresses();
} catch (err: any) {
toast.error(err.message || 'Fehler beim Speichern');
} catch (err: unknown) { const errObj = asError(err);
toast.error(errObj.message || 'Fehler beim Speichern');
}
};
@@ -284,8 +285,8 @@ function KontenTab() {
defaultTax: a.default_tax || '',
}))
);
} catch (err: any) {
toast.error(err.message || 'Fehler beim Laden der Konten');
} catch (err: unknown) { const errObj = asError(err);
toast.error(errObj.message || 'Fehler beim Laden der Konten');
} finally {
setLoading(false);
}
@@ -310,8 +311,8 @@ function KontenTab() {
await apiDelete(`/bank-accounts/${id}`);
setAccounts(accounts.filter(a => a.id !== id));
toast.success('Konto gelöscht');
} catch (err: any) {
toast.error(err.message || 'Fehler beim Löschen');
} catch (err: unknown) { const errObj = asError(err);
toast.error(errObj.message || 'Fehler beim Löschen');
}
};
@@ -337,8 +338,8 @@ function KontenTab() {
setShowForm(false);
setEditing(null);
await fetchAccounts();
} catch (err: any) {
toast.error(err.message || 'Fehler beim Speichern');
} catch (err: unknown) { const errObj = asError(err);
toast.error(errObj.message || 'Fehler beim Speichern');
}
};