From 52932d6eea8f4cd3dc663585a56618a27eccfcdd Mon Sep 17 00:00:00 2001
From: Ramesh Kumar <ramesh.p@matriotsolutions.com>
Date: Thu, 25 Mar 2021 12:43:15 +0530
Subject: [PATCH] TMSS-213: Updated getTask function to return only data
 instead of full response.

---
 .../src/routes/Search/find.object.result.js   |  5 +--
 .../tmss_webapp/src/services/task.service.js  | 44 +++++++++----------
 2 files changed, 24 insertions(+), 25 deletions(-)

diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Search/find.object.result.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Search/find.object.result.js
index 512f8dd7876..b909ed8a93b 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Search/find.object.result.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Search/find.object.result.js
@@ -94,9 +94,8 @@ export class FindObjectResult extends Component{
      * @returns 
      */
     async findTask(taskType, id){
-        const response  = await TaskService.getTask(taskType, id);
-        if (response) {
-            const taskDetails = response.data;
+        const taskDetails  = await TaskService.getTask(taskType, id);
+        if (taskDetails) {
             let task = {};
             task['key'] = 'task'+taskDetails.id;
             task['label'] = <> Task ({taskDetails.id}) 
diff --git a/SAS/TMSS/frontend/tmss_webapp/src/services/task.service.js b/SAS/TMSS/frontend/tmss_webapp/src/services/task.service.js
index 1fec6a26958..a0439b92d07 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/services/task.service.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/services/task.service.js
@@ -3,38 +3,38 @@ const axios = require('axios');
 const TaskService = {
     getTaskDetails: async function (taskType, taskId) {
       try {
-        const response = await this.getTask(taskType, taskId); 
-        response.data.predecessors = [];
-        response.data.successors = [];
+        const responseData = await this.getTask(taskType, taskId); 
+        responseData.predecessors = [];
+        responseData.successors = [];
         if (taskType === 'blueprint') {
-        response.data.blueprints = [];
+          responseData.blueprints = [];
         } else {
-        response.data.draftName = null;
+          responseData.draftName = null;
         }
-        return this.getTaskRelationsByTask(taskType, response.data)
+        return this.getTaskRelationsByTask(taskType, responseData)
             .then(relations => {
-            response.data.predecessors = relations.predecessors;
-            response.data.successors = relations.successors;
+            responseData.predecessors = relations.predecessors;
+            responseData.successors = relations.successors;
             if (taskType === 'draft') {
-              response.data.blueprints = relations.blueprints;
+              responseData.blueprints = relations.blueprints;
             } else {
-              response.data.draftObject = relations.draft;
+              responseData.draftObject = relations.draft;
             }
-            return response.data;
-            });
+            return responseData;
+        });
         
-        } catch (error) {
-          console.error(error);
-        }
+      } catch (error) {
+        console.error(error);
+      }
     },
     getTask : async function (taskType, taskId) {
-    try {
-      const url = taskType === 'blueprint'? '/api/task_blueprint/': '/api/task_draft/';
-      const response = await axios.get(url + taskId);
-      return response;
-    } catch (error) {
-    console.error(error);
-    }
+      try {
+        const url = taskType === 'blueprint'? '/api/task_blueprint/': '/api/task_draft/';
+        const response = await axios.get(url + taskId);
+        return response.data;
+      } catch (error) {
+        console.error(error);
+      }
     },
     getTaskTemplate: async function(templateId) {
       try {
-- 
GitLab