diff --git a/frontend/src/pages/LieferantDetail.tsx b/frontend/src/pages/LieferantDetail.tsx
index ee39973..7e2b42b 100644
--- a/frontend/src/pages/LieferantDetail.tsx
+++ b/frontend/src/pages/LieferantDetail.tsx
@@ -58,7 +58,7 @@ export default function LieferantDetail() {
}, [isNew]);
// ── Query ──
- const { data: vendor, isPending, isLoading, isError } = useQuery({
+ const { data: vendor, isError } = useQuery({
queryKey: ['lieferant', vendorId],
queryFn: () => bestellungApi.getVendor(vendorId),
enabled: !isNew && !!vendorId,
@@ -138,7 +138,17 @@ export default function LieferantDetail() {
}
// ── Loading / Error ──
- if (!isNew && isPending) {
+ if (!isNew && !vendor) {
+ if (isError) {
+ return (
+
+
+ Lieferant nicht gefunden.
+
+
+
+ );
+ }
return (
@@ -154,17 +164,6 @@ export default function LieferantDetail() {
);
}
- if (!isNew && !isPending && (isError || !vendor)) {
- return (
-
-
- Lieferant nicht gefunden.
-
-
-
- );
- }
-
const isSaving = createVendor.isPending || updateVendor.isPending;
return (