Fix NPE error

This commit is contained in:
Paulo Gustavo Veiga 2022-03-08 10:23:43 -08:00
parent d32eaf63cf
commit 5cb09c86dd

View File

@ -47,12 +47,15 @@ export const fetchMapById = (id: number): MapLoadResult => {
return client.fetchAllMaps(); return client.fetchAllMaps();
}); });
// Sanitize error structure ...
let errorMsg: ErrorInfo = Object.keys(error).length !== 0 ? error : null;
// If the map can not be loaded, create an error object. // If the map can not be loaded, create an error object.
let map: MapInfo; let map: MapInfo;
let errorMsg: ErrorInfo;
if (!isLoading) { if (!isLoading) {
// Sanitize error structure ...
if (error) {
errorMsg = Object.keys(error).length !== 0 ? error : null;
}
// Seach for object...
map = data?.find((m) => m.id == id); map = data?.find((m) => m.id == id);
if (map === null && !errorMsg) { if (map === null && !errorMsg) {
errorMsg = { msg: `Map with id ${id} could not be found. Please, reflesh the page` } errorMsg = { msg: `Map with id ${id} could not be found. Please, reflesh the page` }