From 0768a5219605219a7e6ee1fe831e0792e47e4eb9 Mon Sep 17 00:00:00 2001
From: bmodee <bjomo323@student.liu.se>
Date: Fri, 30 Apr 2021 17:32:42 +0200
Subject: [PATCH] display correct scoreboard

---
 client/src/pages/views/OperatorViewPage.tsx | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/client/src/pages/views/OperatorViewPage.tsx b/client/src/pages/views/OperatorViewPage.tsx
index a3228752..b8d15a1a 100644
--- a/client/src/pages/views/OperatorViewPage.tsx
+++ b/client/src/pages/views/OperatorViewPage.tsx
@@ -204,6 +204,15 @@ const OperatorViewPage: React.FC = () => {
     return typeName
   }
 
+  const addScore = (id: number) => {
+    // Sums the scores for the teams. id must be id-1 because it starts at 1
+    let totalScore = 0
+    for (let j = 0; j < teams[id - 1].question_answers.length; j++) {
+      totalScore = totalScore + teams[id - 1].question_answers[j].score
+    }
+    return totalScore
+  }
+
   return (
     <OperatorContainer>
       <Dialog
@@ -363,7 +372,7 @@ const OperatorViewPage: React.FC = () => {
           {teams &&
             teams.map((team) => (
               <ListItem key={team.id}>
-                {team.name} score: {'666'}
+                {team.name} score:{addScore(team.id)}
               </ListItem>
             ))}
         </List>
-- 
GitLab