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); }, });