Skip to content

Commit 2d0bfb6

Browse files
✨ - feat: add better exception handling
1 parent c031ffd commit 2d0bfb6

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

frontend/src/pages/destructionlist/review/DestructionListReview.action.ts

+22-8
Original file line numberDiff line numberDiff line change
@@ -180,10 +180,17 @@ export async function destructionListApproveListAction({
180180
listFeedback: comment,
181181
};
182182

183-
await Promise.all([
184-
await createDestructionListReview(data),
185-
await clearZaakSelection(getDestructionListReviewKey(destructionList)),
186-
]);
183+
try {
184+
await Promise.all([
185+
await createDestructionListReview(data),
186+
await clearZaakSelection(getDestructionListReviewKey(destructionList)),
187+
]);
188+
} catch (e: unknown) {
189+
if (e instanceof Response) {
190+
return await (e as Response).json();
191+
}
192+
throw e;
193+
}
187194
return redirect("/");
188195
}
189196

@@ -206,9 +213,16 @@ export async function destructionListRejectListAction({
206213
zakenReviews: zaakReviews,
207214
};
208215

209-
await Promise.all([
210-
createDestructionListReview(data),
211-
clearZaakSelection(getDestructionListReviewKey(destructionList)),
212-
]);
216+
try {
217+
await Promise.all([
218+
createDestructionListReview(data),
219+
clearZaakSelection(getDestructionListReviewKey(destructionList)),
220+
]);
221+
} catch (e: unknown) {
222+
if (e instanceof Response) {
223+
return await (e as Response).json();
224+
}
225+
throw e;
226+
}
213227
return redirect("/");
214228
}

0 commit comments

Comments
 (0)