diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/WeekView.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/WeekView.js index ef25e1aae4e93bb1c56fe8d77b1776085e26d0ef..dfb36e065fdfad660e51a36df4fc1fc7816911e0 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/WeekView.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/WeekView.js @@ -274,7 +274,7 @@ export default function WeekView() { console.log("Auth token submitted"); } } catch (err) { - console.log('err', err) + console.log('err', err); } } @@ -282,7 +282,7 @@ export default function WeekView() { * Function to call when websocket is disconnected */ function onDisconnect() { - console.log("WS Closed") + console.log("WS Closed"); } function fetchBlueprintAndAddToTimeline(id) { @@ -293,7 +293,8 @@ export default function WeekView() { ...prevData, schedulingUnits: prevData.schedulingUnits.concat(response) })); - }); + }) + .catch(e => console.error("Couldn't retrieve scheduling unit details for id: ", id, e)); } /** @@ -318,7 +319,7 @@ export default function WeekView() { break; } case 'update': { - if (data.schedulingUnits.schedulingUnits.some(unit => unit.id === jsonData.object_details.id)) { + if (data.schedulingUnits.some(unit => unit.id === jsonData.object_details.id)) { // usually we already have most details, so only update the relevant ones. setData(prevData => ({ ...prevData, @@ -330,7 +331,7 @@ export default function WeekView() { // ...but sometimes we don't have the details yet, e.g. because it at least used to be // outside the timelines time range, and we need to fetch all details so we don't miss // anything that e.g. got moved into scope. - fetchBlueprintAndAddToTimeline(jsonData.object_details.id) + fetchBlueprintAndAddToTimeline(jsonData.object_details.id); } if (summaryItem?.id === jsonData.object_details.id) { @@ -350,7 +351,7 @@ export default function WeekView() { break; } case 'create': { - fetchBlueprintAndAddToTimeline(jsonData.object_details.id) + fetchBlueprintAndAddToTimeline(jsonData.object_details.id); break; } default: { break; }