Fixed catched errors type handling
This commit is contained in:
parent
86b25166ff
commit
03edfdeb7a
@ -23,7 +23,11 @@ export const UploadForm = ({ setLoading }: IPageProps) => {
|
|||||||
}
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
setError(err.message);
|
|
||||||
|
if (err instanceof Error)
|
||||||
|
setError(err.message);
|
||||||
|
else
|
||||||
|
setError(String(err))
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -8,8 +8,8 @@ export const getHash = (path: string) => {
|
|||||||
return path.substr("/book/".length, hashLength);
|
return path.substr("/book/".length, hashLength);
|
||||||
};
|
};
|
||||||
|
|
||||||
export const composeResponseStatus = (err: Error): ResponseInit => {
|
export const composeResponseStatus = (err: unknown): ResponseInit => {
|
||||||
if (err.name === "NetowrkError")
|
if (err instanceof Error && err.name === "NetowrkError")
|
||||||
return { status: 503, statusText: err.message };
|
return { status: 503, statusText: err.message };
|
||||||
else return { status: 500, statusText: "Something bad happened (IDK)" };
|
else return { status: 500, statusText: "Something bad happened (IDK)" };
|
||||||
};
|
};
|
||||||
|
@ -34,7 +34,9 @@ export const submitFile = async (
|
|||||||
|
|
||||||
return await res.json();
|
return await res.json();
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error("Network error:", err.message);
|
if (err instanceof Error)
|
||||||
|
console.error("Network error:", err.message);
|
||||||
|
|
||||||
throw err;
|
throw err;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user