fix: forge endpoint URL param + response field mapping
All checks were successful
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 34s
All checks were successful
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 34s
This commit is contained in:
@@ -64,6 +64,6 @@ export const questApi = {
|
|||||||
|
|
||||||
// Forge
|
// Forge
|
||||||
export const forgeApi = {
|
export const forgeApi = {
|
||||||
upgrade: (characterItemId: string) =>
|
upgrade: (charItemId: string) =>
|
||||||
api.post<{ success: boolean; newForgeLevel: number; item: CharacterItem }>('/forge/upgrade', { characterItemId }),
|
api.post<{ success: boolean; forgeLevel: number; item: string; goldSpent: number; message: string }>(`/forge/upgrade/${charItemId}`),
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -74,10 +74,9 @@ export function ForgePage() {
|
|||||||
const forgeMut = useMutation({
|
const forgeMut = useMutation({
|
||||||
mutationFn: () => forgeApi.upgrade(selected!.id),
|
mutationFn: () => forgeApi.upgrade(selected!.id),
|
||||||
onSuccess: (res) => {
|
onSuccess: (res) => {
|
||||||
setLastResult({ success: res.success, newLevel: res.newForgeLevel });
|
setLastResult({ success: res.success, newLevel: res.forgeLevel });
|
||||||
qc.invalidateQueries({ queryKey: ['inventory'] });
|
qc.invalidateQueries({ queryKey: ['inventory'] });
|
||||||
qc.invalidateQueries({ queryKey: ['character'] });
|
qc.invalidateQueries({ queryKey: ['character'] });
|
||||||
setSelected(res.item);
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user