Prechádzať zdrojové kódy

Caught error in EmailList and PhoneList. Improved output documents.

Tomislav Cvetic 7 rokov pred
rodič
commit
d756c2d20c

+ 1 - 0
src/App.js

@@ -207,6 +207,7 @@ class App extends React.Component {
 
     placeArray.forEach(place => {
       let header = [
+        ['Stadtzürcher Tennismeisterschaft'],
         [`Spielplan für den ${date} (${place})`],
         [],
         ['Ort', 'Zeit', 'Kategorie', 'Spieler 1', '', 'Spieler 2', '', '1. Satz', '2. Satz', '3. Satz', 'WO Grund']

+ 16 - 2
src/lists/components/EmailList.js

@@ -10,8 +10,22 @@ class EmailList extends React.Component {
       const player = players.find(player => 
         (player.name === match.Spieler1) && (player.Konkurrenz === match.Konkurrenz)
       )
-      if (!emailList.includes(player.Email)) {
-        emailList.push(player.Email)
+      if (!player) {
+        console.log('EmailList: Player not found!', player, key, match)
+      } else {
+        if (!emailList.includes(player.Email)) {
+          emailList.push(player.Email)
+        }
+      }
+      const player2 = players.find(player => 
+        (player.name === match.Spieler1) && (player.Konkurrenz === match.Konkurrenz)
+      )
+      if (!player2) {
+        console.log('EmailList: Player not found!', player2, key, match)
+      } else {
+        if (!emailList.includes(player2.Email)) {
+          emailList.push(player2.Email)
+        }
       }
     })
 

+ 16 - 2
src/lists/components/PhoneList.js

@@ -10,8 +10,22 @@ class PhoneList extends React.Component {
         const player = players.find(player => 
             (player.name === match.Spieler1) && (player.Konkurrenz === match.Konkurrenz)
         )
-        if (!phoneList.includes(player.phone)) {
-            phoneList.push(player.phone)
+        if (!player) {
+            console.log('PhoneList: Player not found!', player, key, match)
+        } else {
+            if (!phoneList.includes(player.phone)) {
+                phoneList.push(player.phone)
+            }
+        }
+        const player2 = players.find(player => 
+            (player.name === match.Spieler2) && (player.Konkurrenz === match.Konkurrenz)
+        )
+        if (!player2) {
+            console.log('PhoneList: Player not found!', player2, key, match)
+        } else {
+            if (!phoneList.includes(player2.phone)) {
+                phoneList.push(player2.phone)
+            }
         }
     })