Fixed catched errors type handling

This commit is contained in:
Dmitriy Shishkov 2022-10-01 10:47:43 +03:00
parent 86b25166ff
commit 03edfdeb7a
3 changed files with 10 additions and 4 deletions

View File

@ -23,7 +23,11 @@ export const UploadForm = ({ setLoading }: IPageProps) => {
} }
} catch (err) { } catch (err) {
setLoading(false); setLoading(false);
if (err instanceof Error)
setError(err.message); setError(err.message);
else
setError(String(err))
} }
}; };

View File

@ -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)" };
}; };

View File

@ -34,7 +34,9 @@ export const submitFile = async (
return await res.json(); return await res.json();
} catch (err) { } catch (err) {
if (err instanceof Error)
console.error("Network error:", err.message); console.error("Network error:", err.message);
throw err; throw err;
} }
}; };