From 60214a7c9297343e60921748d5c486a7020f24a9 Mon Sep 17 00:00:00 2001 From: Gulum Date: Sun, 19 Jul 2026 09:47:03 +0200 Subject: [PATCH] fix(web): zwei tsc-Buildfehler (useMutation-Rueckgabe void, Uint8Array) Blockierten den CI-Frontend-Build (npm run build) und damit build-and-push. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../src/components/GerbilAcquisitionSection.tsx | 5 +++-- gerbil-manager-web/src/push.ts | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/gerbil-manager-web/src/components/GerbilAcquisitionSection.tsx b/gerbil-manager-web/src/components/GerbilAcquisitionSection.tsx index e9e0144..9f7b6f4 100644 --- a/gerbil-manager-web/src/components/GerbilAcquisitionSection.tsx +++ b/gerbil-manager-web/src/components/GerbilAcquisitionSection.tsx @@ -32,14 +32,15 @@ export default function GerbilAcquisitionSection({ gerbilId }: { gerbilId: strin const [note, setNote] = useState('') const [error, setError] = useState(null) - const save = useMutation((id: string | '') => { + const save = useMutation(async (id: string | '') => { const body = { gerbilId, date: date || null, price: price.trim() === '' ? null : Number(price), note: note.trim() || null, } - return id === '' ? createAcquisition(body) : updateAcquisition(id, body) + if (id === '') await createAcquisition(body) + else await updateAcquisition(id, body) }) const removal = useMutation((id: string) => deleteAcquisition(id)) diff --git a/gerbil-manager-web/src/push.ts b/gerbil-manager-web/src/push.ts index 33582c1..070173d 100644 --- a/gerbil-manager-web/src/push.ts +++ b/gerbil-manager-web/src/push.ts @@ -25,7 +25,7 @@ export async function fetchPushConfig(): Promise<{ enabled: boolean; publicKey: } } -function urlBase64ToUint8Array(base64: string): Uint8Array { +function urlBase64ToUint8Array(base64: string): Uint8Array { const padding = '='.repeat((4 - (base64.length % 4)) % 4) const b64 = (base64 + padding).replace(/-/g, '+').replace(/_/g, '/') const raw = atob(b64)