From 8ec48c7fc62a44c75eb6b683719c116e488f6021 Mon Sep 17 00:00:00 2001 From: Peter Marsh Date: Tue, 12 Mar 2024 09:26:12 +0000 Subject: [PATCH] only gedDefencesFrDTOs if it is defined --- frontend/src/models/combined.ts | 4 ++-- frontend/src/service/levelService.ts | 2 +- frontend/src/service/startService.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/models/combined.ts b/frontend/src/models/combined.ts index 34b84903d..c77672b20 100644 --- a/frontend/src/models/combined.ts +++ b/frontend/src/models/combined.ts @@ -6,7 +6,7 @@ import { LevelSystemRole } from './level'; type StartReponse = { emails: EmailInfo[]; chatHistory: ChatMessageDTO[]; - defences: DefenceDTO[]; + defences?: DefenceDTO[]; availableModels: string[]; systemRoles: LevelSystemRole[]; }; @@ -14,7 +14,7 @@ type StartReponse = { type LoadLevelResponse = { emails: EmailInfo[]; chatHistory: ChatMessageDTO[]; - defences: DefenceDTO[]; + defences?: DefenceDTO[]; }; export type { StartReponse, LoadLevelResponse }; diff --git a/frontend/src/service/levelService.ts b/frontend/src/service/levelService.ts index 643f3a9a1..d376d4d98 100644 --- a/frontend/src/service/levelService.ts +++ b/frontend/src/service/levelService.ts @@ -16,7 +16,7 @@ async function loadLevel(level: number) { return { emails, chatHistory: getChatMessagesFromDTOResponse(chatHistory), - defences: getDefencesFromDTOs(defences), + defences: defences ? getDefencesFromDTOs(defences) : [], }; } diff --git a/frontend/src/service/startService.ts b/frontend/src/service/startService.ts index ef61eb559..089764d15 100644 --- a/frontend/src/service/startService.ts +++ b/frontend/src/service/startService.ts @@ -16,7 +16,7 @@ async function start(level: number) { return { emails, chatHistory: getChatMessagesFromDTOResponse(chatHistory), - defences: getDefencesFromDTOs(defences), + defences: defences ? getDefencesFromDTOs(defences) : [], availableModels, systemRoles, };