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; }