From 66df1013e5353570a60803ca9ddd1cec976463c0 Mon Sep 17 00:00:00 2001 From: Tetardtek Date: Tue, 24 Mar 2026 18:14:23 +0100 Subject: [PATCH] fix: forge endpoint URL param + response field mapping --- frontend/src/api/endpoints.ts | 4 ++-- frontend/src/pages/ForgePage.tsx | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/frontend/src/api/endpoints.ts b/frontend/src/api/endpoints.ts index 2d27e08..cccd885 100644 --- a/frontend/src/api/endpoints.ts +++ b/frontend/src/api/endpoints.ts @@ -64,6 +64,6 @@ export const questApi = { // Forge export const forgeApi = { - upgrade: (characterItemId: string) => - api.post<{ success: boolean; newForgeLevel: number; item: CharacterItem }>('/forge/upgrade', { characterItemId }), + upgrade: (charItemId: string) => + api.post<{ success: boolean; forgeLevel: number; item: string; goldSpent: number; message: string }>(`/forge/upgrade/${charItemId}`), }; diff --git a/frontend/src/pages/ForgePage.tsx b/frontend/src/pages/ForgePage.tsx index afa06c5..2a7110b 100644 --- a/frontend/src/pages/ForgePage.tsx +++ b/frontend/src/pages/ForgePage.tsx @@ -74,10 +74,9 @@ export function ForgePage() { const forgeMut = useMutation({ mutationFn: () => forgeApi.upgrade(selected!.id), onSuccess: (res) => { - setLastResult({ success: res.success, newLevel: res.newForgeLevel }); + setLastResult({ success: res.success, newLevel: res.forgeLevel }); qc.invalidateQueries({ queryKey: ['inventory'] }); qc.invalidateQueries({ queryKey: ['character'] }); - setSelected(res.item); }, });