From e635efa71ea653218dc2f2e93bd673f43ea00db8 Mon Sep 17 00:00:00 2001 From: m Date: Wed, 25 Mar 2026 18:20:35 +0100 Subject: [PATCH] fix: remove remaining /api/ double-prefix from template literal API calls Previous fix missed backtick template strings. Fixed 7 more api.*() calls in appointments, deadlines, settings, and einstellungen pages. --- frontend/src/app/(app)/einstellungen/page.tsx | 2 +- frontend/src/components/appointments/AppointmentModal.tsx | 2 +- frontend/src/components/deadlines/DeadlineList.tsx | 2 +- frontend/src/components/settings/CalDAVSettings.tsx | 2 +- frontend/src/components/settings/TeamSettings.tsx | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/frontend/src/app/(app)/einstellungen/page.tsx b/frontend/src/app/(app)/einstellungen/page.tsx index a696ff4..10628f8 100644 --- a/frontend/src/app/(app)/einstellungen/page.tsx +++ b/frontend/src/app/(app)/einstellungen/page.tsx @@ -22,7 +22,7 @@ export default function EinstellungenPage() { refetch, } = useQuery({ queryKey: ["tenant-current", tenantId], - queryFn: () => api.get(`/api/tenants/${tenantId}`), + queryFn: () => api.get(`/tenants/${tenantId}`), enabled: !!tenantId, }); diff --git a/frontend/src/components/appointments/AppointmentModal.tsx b/frontend/src/components/appointments/AppointmentModal.tsx index 6915afc..8430770 100644 --- a/frontend/src/components/appointments/AppointmentModal.tsx +++ b/frontend/src/components/appointments/AppointmentModal.tsx @@ -78,7 +78,7 @@ export function AppointmentModal({ open, onClose, appointment }: AppointmentModa const updateMutation = useMutation({ mutationFn: (body: Record) => - api.put(`/api/appointments/${appointment!.id}`, body), + api.put(`/appointments/${appointment!.id}`, body), onSuccess: () => { queryClient.invalidateQueries({ queryKey: ["appointments"] }); queryClient.invalidateQueries({ queryKey: ["dashboard"] }); diff --git a/frontend/src/components/deadlines/DeadlineList.tsx b/frontend/src/components/deadlines/DeadlineList.tsx index 7050c16..750c3d0 100644 --- a/frontend/src/components/deadlines/DeadlineList.tsx +++ b/frontend/src/components/deadlines/DeadlineList.tsx @@ -64,7 +64,7 @@ export function DeadlineList() { const completeMutation = useMutation({ mutationFn: (id: string) => - api.patch(`/api/deadlines/${id}/complete`), + api.patch(`/deadlines/${id}/complete`), onSuccess: () => { queryClient.invalidateQueries({ queryKey: ["deadlines"] }); toast.success("Frist als erledigt markiert"); diff --git a/frontend/src/components/settings/CalDAVSettings.tsx b/frontend/src/components/settings/CalDAVSettings.tsx index 96c9a7d..15f6c10 100644 --- a/frontend/src/components/settings/CalDAVSettings.tsx +++ b/frontend/src/components/settings/CalDAVSettings.tsx @@ -68,7 +68,7 @@ export function CalDAVSettings({ tenant }: { tenant: Tenant }) { typeof window !== "undefined" ? localStorage.getItem("kanzlai_tenant_id") : null; - return api.put(`/api/tenants/${tenantId}/settings`, { + return api.put(`/tenants/${tenantId}/settings`, { caldav: cfg, }); }, diff --git a/frontend/src/components/settings/TeamSettings.tsx b/frontend/src/components/settings/TeamSettings.tsx index e74987e..f3ff977 100644 --- a/frontend/src/components/settings/TeamSettings.tsx +++ b/frontend/src/components/settings/TeamSettings.tsx @@ -32,13 +32,13 @@ export function TeamSettings() { } = useQuery({ queryKey: ["tenant-members", tenantId], queryFn: () => - api.get(`/api/tenants/${tenantId}/members`), + api.get(`/tenants/${tenantId}/members`), enabled: !!tenantId, }); const inviteMutation = useMutation({ mutationFn: (data: { email: string; role: string }) => - api.post(`/api/tenants/${tenantId}/invite`, data), + api.post(`/tenants/${tenantId}/invite`, data), onSuccess: () => { queryClient.invalidateQueries({ queryKey: ["tenant-members"] }); setEmail(""); @@ -52,7 +52,7 @@ export function TeamSettings() { const removeMutation = useMutation({ mutationFn: (userId: string) => - api.delete(`/api/tenants/${tenantId}/members/${userId}`), + api.delete(`/tenants/${tenantId}/members/${userId}`), onSuccess: () => { queryClient.invalidateQueries({ queryKey: ["tenant-members"] }); toast.success("Mitglied entfernt");