From a10c058b0409dfe79421827baf9d937c0af8be65 Mon Sep 17 00:00:00 2001
From: Reinder Kraaij <kraaij@astron.nl>
Date: Mon, 6 Nov 2023 14:30:52 +0100
Subject: [PATCH] added refResolveSchema to function getTaskTemplate

---
 .../frontend/tmss_webapp/src/routes/Task/edit.js     |  2 +-
 .../tmss_webapp/src/services/task.service.js         | 12 ++----------
 2 files changed, 3 insertions(+), 11 deletions(-)

diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Task/edit.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Task/edit.js
index d012e963219..dfb467cf66a 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Task/edit.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Task/edit.js
@@ -237,7 +237,7 @@ export class TaskEdit extends Component {
         TaskService.getTaskDetails("draft", taskId)
             .then(async (task) => {
                 if (task) {
-                    const taskTemplate = await TaskService.getTaskTemplateRefResolved(task.specifications_template_id);
+                    const taskTemplate = await TaskService.getTaskTemplate(task.specifications_template_id,true);
                     const schedulingUnit = await TaskService.getSchedulingUnit("draft", task.scheduling_unit_draft_id, true);
                     let targetTask = _.find(schedulingUnit[`task_drafts`], suTask => (
                         _.includes(UIConstants.TARGET_OBSERVATION_NAMES, suTask.specifications_template.name)
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 1c3f5c56bbf..66a591348f7 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/services/task.service.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/services/task.service.js
@@ -43,17 +43,9 @@ const TaskService = {
         console.error(error);
       }
     },
-    getTaskTemplate: async function(templateId) {
+    getTaskTemplate: async function(templateId, refResolveSchema=false) {
       try {
-        const response = await axios.get('/api/task_template/' + templateId); 
-        return response.data;
-      } catch (error) {
-        console.log(error);
-      }
-    },
-    getTaskTemplateRefResolved: async function(templateId) {
-      try {
-        const response = await axios.get('/api/task_template/' + templateId+'/ref_resolved_schema'); // ref_resolved_schema. 
+        const response = await axios.get(`/api/task_template/${templateId}${refResolveSchema ? '/ref_resolved_schema' : ''}`);
         return response.data;
       } catch (error) {
         console.log(error);
-- 
GitLab