Fix adhoc raid instance saving

This commit is contained in:
2025-03-16 15:06:36 -04:00
parent 7fcabf69f1
commit f10e54ddfd
2 changed files with 49 additions and 7 deletions

View File

@@ -80,7 +80,14 @@ export function useCreateRaidInstance(raidGroupId: string){
return useMutation({
mutationKey: ["createRaidInstance", raidGroupId],
mutationFn: async (raidInstance: RaidInstance) => {
const response = await api.post(`/raidGroup/${raidGroupId}/raidInstance`, raidInstance);
const response = await api.post(`/raidGroup/${raidGroupId}/raidInstance`, {
raidInstanceName: raidInstance.raidInstanceName,
raidStartDate: raidInstance.raidStartDate,
raidEndDate: raidInstance.raidEndDate,
raidSize: raidInstance.raidSize,
numberRuns: raidInstance.numberRuns,
raidGroupId: raidInstance.raidGroupId
});
if(response.status !== 200){
throw new Error("Failed to create raid instance");
@@ -88,6 +95,8 @@ export function useCreateRaidInstance(raidGroupId: string){
else if(response.data.errors){
throw new Error(response.data.errors.join(", "));
}
return response.data.raidInstanceId as string;
},
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ["raidInstances"] });