From 334288b130e213b4b52dc2e75437ea99e77d62e5 Mon Sep 17 00:00:00 2001
From: Lucas Roesler <roesler.lucas@gmail.com>
Date: Wed, 19 Dec 2018 21:21:32 +0100
Subject: [PATCH] Undo early return in updateData callback

**What**
- Revert to original if-block structure to reduce the size of the diff

Signed-off-by: Lucas Roesler <roesler.lucas@gmail.com>
---
 gateway/assets/script/bootstrap.js | 38 ++++++++++++++----------------
 1 file changed, 18 insertions(+), 20 deletions(-)

diff --git a/gateway/assets/script/bootstrap.js b/gateway/assets/script/bootstrap.js
index 9afbcff4..01b002a2 100644
--- a/gateway/assets/script/bootstrap.js
+++ b/gateway/assets/script/bootstrap.js
@@ -185,27 +185,25 @@ app.controller("home", ['$scope', '$log', '$http', '$location', '$interval', '$f
 
             var cl = function (previousItems) {
                 $http.get("../system/functions").then(function (response) {
-                    if (response == null || response.data == null) {
-                        return
-                    }
-
-                    if (previousItems.length != response.data.length) {
-                        $scope.functions = response.data;
-
-                        // update the selected function object because the newly fetched object from the API becomes a different object
-                        var filteredSelectedFunction = $filter('filter')($scope.functions, { name: $scope.selectedFunction.name }, true);
-                        if (filteredSelectedFunction && filteredSelectedFunction.length > 0) {
-                            $scope.selectedFunction = filteredSelectedFunction[0];
+                    if (response && response.data) {
+                        if (previousItems.length != response.data.length) {
+                            $scope.functions = response.data;
+
+                            // update the selected function object because the newly fetched object from the API becomes a different object
+                            var filteredSelectedFunction = $filter('filter')($scope.functions, { name: $scope.selectedFunction.name }, true);
+                            if (filteredSelectedFunction && filteredSelectedFunction.length > 0) {
+                                $scope.selectedFunction = filteredSelectedFunction[0];
+                            } else {
+                                $scope.selectedFunction = undefined;
+                            }
                         } else {
-                            $scope.selectedFunction = undefined;
-                        }
-                    } else {
-                        for (var i = 0; i < $scope.functions.length; i++) {
-                            for (var j = 0; j < response.data.length; j++) {
-                                if ($scope.functions[i].name == response.data[j].name) {
-                                    $scope.functions[i].image = response.data[j].image;
-                                    $scope.functions[i].replicas = response.data[j].replicas;
-                                    $scope.functions[i].invocationCount = response.data[j].invocationCount;
+                            for (var i = 0; i < $scope.functions.length; i++) {
+                                for (var j = 0; j < response.data.length; j++) {
+                                    if ($scope.functions[i].name == response.data[j].name) {
+                                        $scope.functions[i].image = response.data[j].image;
+                                        $scope.functions[i].replicas = response.data[j].replicas;
+                                        $scope.functions[i].invocationCount = response.data[j].invocationCount;
+                                    }
                                 }
                             }
                         }
-- 
GitLab