Skip to content

Commit

Permalink
カスタムエラーハンドラーの修正
Browse files Browse the repository at this point in the history
  • Loading branch information
rnakagawa16 committed Dec 20, 2024
1 parent 77cfb3d commit 6efb080
Showing 1 changed file with 6 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,10 @@ export function createCustomErrorHandler(): CustomErrorHandler {
callback();

if (error instanceof HttpError) {
// 業務処理で発生した HttpError を処理する
if (handlingHttpError) {
handlingHttpError(error);
}
// エラーの種類によって共通処理を行う
// switch だと instanceof での判定ができないため if 文で判定
if (error instanceof UnauthorizedError) {
Expand Down Expand Up @@ -75,21 +79,9 @@ export function createCustomErrorHandler(): CustomErrorHandler {
} else if (error instanceof NetworkError) {
if (handlingNetworkError) {
handlingNetworkError();
} else if (!error.response) {
showToast(t('networkError'));
} else {
const message = errorMessageFormat(
error.response.exceptionId,
error.response.exceptionValues,
);
showToast(
message,
error.response.exceptionId,
error.response.title,
error.response.detail,
error.response.status,
100000,
);
// NetworkError ではエラーレスポンスが存在しないため ProblemDetails の処理は実施しない
showToast(t('networkError'));
}
} else if (error instanceof ServerError) {
if (handlingServerError) {
Expand All @@ -110,8 +102,6 @@ export function createCustomErrorHandler(): CustomErrorHandler {
100000,
);
}
} else if (handlingHttpError) {
handlingHttpError(error);
}
}
} else {
Expand Down

0 comments on commit 6efb080

Please sign in to comment.