fix: forge endpoint URL param + response field mapping
All checks were successful
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 34s

This commit is contained in:
2026-03-24 18:14:23 +01:00
parent 95fcf325dc
commit 66df1013e5
2 changed files with 3 additions and 4 deletions

View File

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

View File

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