From ce0a8147fbff710ec5f8dda8eaec4109db99824f Mon Sep 17 00:00:00 2001
From: unknown <n.santhanam@redkarma.eu>
Date: Fri, 5 Feb 2021 17:23:05 +0530
Subject: [PATCH] TMSS-488

Changes Updated
---
 SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js | 7 ++++++-
 .../tmss_webapp/src/routes/Workflow/qa.reporting.js        | 1 -
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js
index 80e2e42c89e..7b613cbb32e 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js
@@ -13,6 +13,7 @@ import Ingesting from './ingesting';
 import _ from 'lodash';
 import DataProduct from './unpin.data';
 import UnitConverter from '../../utils/unit.converter';
+import AppLoader from '../../layout/components/AppLoader';
 
 const RedirectionMap = {
     'wait scheduled': 1,
@@ -31,6 +32,7 @@ const pageTitle = ['Scheduled','Processing Done','QA Reporting (TO)', 'QA Report
 export default (props) => {
     let growl;
     const [disableNextButton, setDisableNextButton] = useState(false);
+    const [loader, setLoader] = useState(false);
     const [state, setState] = useState({});
     const [tasks, setTasks] = useState([]);
     const [currentStep, setCurrentStep] = useState();
@@ -39,6 +41,7 @@ export default (props) => {
     useEffect(() => {
         // Clearing Localstorage on start of the page to load fresh
         clearLocalStorage();
+        setLoader(true);
         ScheduleService.getSchedulingUnitBlueprintById(props.match.params.id)
         .then(schedulingUnit => {
             setSchedulingUnit(schedulingUnit);
@@ -94,6 +97,7 @@ export default (props) => {
                     });
                     setTasks(response);
                     setInjestTask(response.find(task => task.template.type_value==='observation'));
+                    setLoader(false); 
                 });
             });
         });
@@ -131,7 +135,8 @@ export default (props) => {
         <>
             <Growl ref={(el) => growl = el} />
             {currentStep && <PageHeader location={props.location} title={`${pageTitle[currentStep - 1]}`} actions={[{ icon: 'fa-window-close', link: props.history.goBack, title: 'Click to Close Workflow', props: { pathname: '/schedulingunit/1/workflow' } }]} />}
-            {schedulingUnit &&
+            {loader && <AppLoader />}
+            {!loader && schedulingUnit &&
                 <>
                     <div className="p-fluid">
                         {currentStep && <div className="p-field p-grid">
diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.reporting.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.reporting.js
index 94900245fb1..414e797fd92 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.reporting.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.reporting.js
@@ -40,7 +40,6 @@ class QAreporting extends Component{
         Promise.all(promise).then(() => {
             this.props.onNext({ report: this.state.content });
         });
-       
     }
 
     /**
-- 
GitLab