diff options
Diffstat (limited to 'src/client/components/DeleteNoteTypeModal.tsx')
| -rw-r--r-- | src/client/components/DeleteNoteTypeModal.tsx | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/src/client/components/DeleteNoteTypeModal.tsx b/src/client/components/DeleteNoteTypeModal.tsx index bd6b4a5..db93482 100644 --- a/src/client/components/DeleteNoteTypeModal.tsx +++ b/src/client/components/DeleteNoteTypeModal.tsx @@ -34,24 +34,10 @@ export function DeleteNoteTypeModal({ setIsDeleting(true); try { - const authHeader = apiClient.getAuthHeader(); - if (!authHeader) { - throw new ApiClientError("Not authenticated", 401); - } - - const res = await fetch(`/api/note-types/${noteType.id}`, { - method: "DELETE", - headers: authHeader, + const res = await apiClient.rpc.api["note-types"][":id"].$delete({ + param: { id: noteType.id }, }); - - if (!res.ok) { - const errorBody = await res.json().catch(() => ({})); - throw new ApiClientError( - (errorBody as { error?: string }).error || - `Request failed with status ${res.status}`, - res.status, - ); - } + await apiClient.handleResponse(res); onNoteTypeDeleted(); onClose(); |
