From 375c01f0106b29ba667fff9bdedfde9b008fbb1e Mon Sep 17 00:00:00 2001
From: Ronnie Friman <L4168@student.jamk.fi>
Date: Tue, 16 Jul 2019 20:12:34 +0300
Subject: [PATCH] add default icon for players without group

---
 src/tracking/tracking.service.ts | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/tracking/tracking.service.ts b/src/tracking/tracking.service.ts
index 58d64b9..b366784 100644
--- a/src/tracking/tracking.service.ts
+++ b/src/tracking/tracking.service.ts
@@ -16,7 +16,6 @@ export class TrackingService {
   ) {}
 
   private icons = {
-    null: 'infantry.svg',
     infantry: 'infantry.svg',
     recon: 'recon.svg',
     mechanized: 'mechanized.svg',
@@ -44,7 +43,10 @@ export class TrackingService {
       trackdata['time'] = Date.now();
       // initialize data
       trackedperson = await this.trackingrepository.create(trackedperson);
-      trackedperson.icon = this.icons[gameperson.group.class];
+      // if group exists, add icon based on that, else add default icon
+      trackedperson.icon = gameperson.group
+        ? this.icons[gameperson.group.class]
+        : 'infantry.svg';
       trackedperson.data = [trackdata];
       trackedperson.faction = gameperson.faction;
       trackedperson.game = gameId;
-- 
GitLab