aboutsummaryrefslogtreecommitdiff
path: root/Timeline/ClientApp/src/app/http/common.ts
diff options
context:
space:
mode:
Diffstat (limited to 'Timeline/ClientApp/src/app/http/common.ts')
-rw-r--r--Timeline/ClientApp/src/app/http/common.ts29
1 files changed, 10 insertions, 19 deletions
diff --git a/Timeline/ClientApp/src/app/http/common.ts b/Timeline/ClientApp/src/app/http/common.ts
index 8b082d1f..1f904106 100644
--- a/Timeline/ClientApp/src/app/http/common.ts
+++ b/Timeline/ClientApp/src/app/http/common.ts
@@ -131,7 +131,7 @@ export function convertToForbiddenError(
if (
error.isAxiosError &&
error.response != null &&
- (error.response.status == 403 || error.response.status == 403)
+ (error.response.status == 401 || error.response.status == 403)
) {
throw new HttpForbiddenError(error);
} else {
@@ -139,13 +139,17 @@ export function convertToForbiddenError(
}
}
-export function extractDataOrConvert304ToNotModified<T>(
- res: AxiosResponse<T>
-): T | NotModified {
- if (res.status === 304) {
+export function convertToNotModified(
+ error: AxiosError<CommonErrorResponse>
+): NotModified {
+ if (
+ error.isAxiosError &&
+ error.response != null &&
+ error.response.status == 304
+ ) {
return new NotModified();
} else {
- return res.data;
+ throw error;
}
}
@@ -155,16 +159,3 @@ export function convertToBlobWithEtag(res: AxiosResponse<Blob>): BlobWithEtag {
etag: (res.headers as Record<'etag', string>)['etag'],
};
}
-
-export function convertToBlobWithEtagOrNotModified(
- res: AxiosResponse<Blob>
-): BlobWithEtag | NotModified {
- if (res.status === 304) {
- return new NotModified();
- } else {
- return {
- data: res.data,
- etag: (res.headers as Record<'etag', string>)['etag'],
- };
- }
-}