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:
@@ -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');
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user