diff --git a/actions/index.js b/actions/index.js
index 9d3f525f..95569593 100644
--- a/actions/index.js
+++ b/actions/index.js
@@ -1154,3 +1154,21 @@ export const downloadBlob = (containerName, blobName) => {
console.log("this serror", error);
});
};
+
+export const getProgressFromBlob = async (containerName) => {
+ console.log("cont:", containerName);
+ try {
+ const res = await axios.get(
+ BASE_URL +
+ "/api/file/getprogressobjblob?container=" +
+ containerName.toLowerCase() +
+ hashAPIPath(
+ "/api/file/getprogressobjblob?container=" +
+ containerName.toLowerCase()
+ )
+ );
+ return res.data;
+ } catch (error) {
+ console.log("this serror", error);
+ }
+};
diff --git a/components/myportal.js b/components/myportal.js
index fa2dfde8..9df18b4b 100644
--- a/components/myportal.js
+++ b/components/myportal.js
@@ -21,7 +21,7 @@ const MyPortal = (props) => {
const { locale } = router;
const handleLogout = () => {
- console.log("////////////\n" + "logout" + "\n////////////");
+ console.info("////////////\n" + "logout" + "\n////////////");
destroyCookie({}, "pinsUser"),
window.localStorage.clear(),
//router.replace(props.ggLogout);
diff --git a/components/search/dnssearchresults.js b/components/search/dnssearchresults.js
index efb8864e..9c1995ed 100644
--- a/components/search/dnssearchresults.js
+++ b/components/search/dnssearchresults.js
@@ -408,35 +408,54 @@ const DNSSearchResults = (props) => {
)[0]
: ""
: ""}
-
{_.has(
detailsObj,
"pinswg_siteaddressline1"
)
? detailsObj.pinswg_siteaddressline1
: ""}
-
{_.has(
detailsObj,
"pinswg_siteaddressline1"
+ ) &&
+ detailsObj.pinswg_siteaddressline1 !=
+ null &&
}
+ {_.has(
+ detailsObj,
+ "pinswg_siteaddressline2"
)
? detailsObj.pinswg_siteaddressline2
: ""}
-
+ {_.has(
+ detailsObj,
+ "pinswg_siteaddressline2"
+ ) &&
+ detailsObj.pinswg_siteaddressline2 !=
+ null &&
}
{_.has(
detailsObj,
"pinswg_siteaddressline1"
)
? detailsObj.pinswg_siteaddresstown
: ""}
-
+ {_.has(
+ detailsObj,
+ "pinswg_siteaddresstown"
+ ) &&
+ detailsObj.pinswg_siteaddresstown !=
+ null &&
}
{_.has(
detailsObj,
"pinswg_siteaddressline1"
)
? detailsObj.pinswg_siteaddresscounty
: ""}
-
+ {_.has(
+ detailsObj,
+ "pinswg_siteaddresscounty"
+ ) &&
+ detailsObj.pinswg_siteaddresscounty !=
+ null &&
}
{_.has(
detailsObj,
"pinswg_siteaddressline1"
diff --git a/components/timeout/index.js b/components/timeout/index.js
index 7b64223a..35013f36 100644
--- a/components/timeout/index.js
+++ b/components/timeout/index.js
@@ -39,7 +39,7 @@ const TimeOut = (props) => {
};
const handleLogout = () => {
- console.log("////////////\n" + "logout" + "\n////////////");
+ console.info("////////////\n" + "logout" + "\n////////////");
destroyCookie({}, "pinsUser"),
window.localStorage.clear(),
signOut({ callbackUrl: "/logout" });
diff --git a/pages/myportal/[appealtypes].js b/pages/myportal/[appealtypes].js
index 2aec26bf..2be0da99 100644
--- a/pages/myportal/[appealtypes].js
+++ b/pages/myportal/[appealtypes].js
@@ -12,6 +12,7 @@ import {
getPickLists,
getPartSavedAppeal,
getFilesFromBlob,
+ getProgressFromBlob,
} from "../../actions";
import { getProviderConfig } from "../../actions/govgateway";
import Breadcrumbs from "../../components/breadcrumbs";
@@ -36,6 +37,7 @@ import { setForm } from "../../store/formData/action";
import { getGovGatewayConfig } from "../../store/govgateway/action";
import { wrapper } from "../../store/store";
import { getPartSavedDetails } from "../../components/utils";
+import { getProgressBlobs } from "../../actions/azurestorage";
let Home = (props) => {
const { footerLinks, pages, formData } = props;
@@ -62,7 +64,7 @@ let Home = (props) => {
var tabs = xpath.select("//form/tabs/tab[*]", doc);
- let optionsStr = props.appealType.appealTypeOptions.value;
+ let optionsStr = props.appealType.appealTypeOptions.value || {};
// let selectedObj = jsonpath.query(optionsStr, "$..value");
@@ -215,38 +217,50 @@ export const getServerSideProps = wrapper.getServerSideProps(
console.log("the query", query.appealtypes);
let loggedInUser = cookies.pinsUser;
- const [appealTypeData, mandatoryFieldsData, pickListData, blobList] =
- await Promise.all([
- await getAppealsTypes(),
- await getMandatoryFields(query.appealtypes),
- await getPickLists(query.appealtypes),
- await getFilesFromBlob(query.casereference),
- ]);
+ const [
+ appealTypeData,
+ mandatoryFieldsData,
+ pickListData,
+ blobList,
+ blobProgress,
+ ] = await Promise.all([
+ await getAppealsTypes(),
+ await getMandatoryFields(query.appealtypes),
+ await getPickLists(query.appealtypes),
+ await getFilesFromBlob(query.casereference),
+ await getProgressFromBlob(query.casereference),
+ ]);
- let searchResultsObj = await getPartSavedAppeal(query.casereference);
- //console.log("eeee:", searchResultsObj);
- let searchDetailsObj = await getPartSavedDetails(searchResultsObj);
+ console.log("has blobprgess:", blobProgress);
- searchDetailsObj = searchDetailsObj[0].value[0];
+ //
+ // Removed to make progress from Blob not CRM
+ //
- Object.keys(searchDetailsObj).forEach((key) => {
- if (searchDetailsObj[key] === null) {
- delete searchDetailsObj[key];
- }
- });
+ // let searchResultsObj = await getPartSavedAppeal(query.casereference);
+ // //console.log("eeee:", searchResultsObj);
+ // let searchDetailsObj = await getPartSavedDetails(searchResultsObj);
+
+ // searchDetailsObj = searchDetailsObj[0].value[0];
+
+ // Object.keys(searchDetailsObj).forEach((key) => {
+ // if (searchDetailsObj[key] === null) {
+ // delete searchDetailsObj[key];
+ // }
+ // });
//console.log("appeal:", searchDetailsObj);
- searchDetailsObj = JSON.stringify(searchDetailsObj);
- searchDetailsObj = searchDetailsObj.replace(/:true/gm, `:"Yes"`);
- searchDetailsObj = searchDetailsObj.replace(/:false/gm, `:"No"`);
- searchDetailsObj = JSON.parse(searchDetailsObj);
+ // searchDetailsObj = JSON.stringify(searchDetailsObj);
+ // searchDetailsObj = searchDetailsObj.replace(/:true/gm, `:"Yes"`);
+ // searchDetailsObj = searchDetailsObj.replace(/:false/gm, `:"No"`);
+ // searchDetailsObj = JSON.parse(searchDetailsObj);
let caseReference = {};
caseReference.ticketnumber = query.casereference;
caseReference.incidentid = query.inid;
- caseReference.caseDetails = searchDetailsObj;
+ caseReference.caseDetails = blobProgress; //searchDetailsObj;
var path = require("path");
const configDirectory = path.resolve(process.cwd(), "data/formsxml");