Merged PR 1304: details can cases data was showing incorrectly due to order in array... combi...
details can cases data was showing incorrectly due to order in array... combined arrays and display correctly Related work items: #12787
This commit is contained in:
@@ -43,14 +43,25 @@ const AwaitingSubmissionFromBlob = (props) => {
|
||||
}
|
||||
|
||||
let topthreeRowArr = [];
|
||||
let showTopThreeArr = props.awaitingSubmissionFromBlob.value;
|
||||
let showTopThreeArrDets = props.awaitingSubmissionFromBlob.case;
|
||||
let showTopThreeArr = props.awaitingSubmissionFromBlob.case;
|
||||
let showTopThreeArrDets = props.awaitingSubmissionFromBlob.value;
|
||||
|
||||
showTopThreeArr = sortByField(showTopThreeArr, "pinswg_name");
|
||||
showTopThreeArrDets = sortByField(showTopThreeArrDets, "ticketnumber");
|
||||
showTopThreeArr = sortByField(showTopThreeArr, "ticketnumber");
|
||||
showTopThreeArrDets = sortByField(showTopThreeArrDets, "pinswg_name");
|
||||
|
||||
showTopThreeArr = sortByISODate(showTopThreeArr, "createdDate");
|
||||
showTopThreeArrDets = sortByISODate(showTopThreeArrDets, "createdon");
|
||||
let mergedArray = showTopThreeArr.map((item1) => {
|
||||
let item2 = showTopThreeArrDets.find(
|
||||
(item) => item.pinswg_name === item1.ticketnumber
|
||||
);
|
||||
return { ...item1, ...item2 };
|
||||
});
|
||||
|
||||
console.log(mergedArray);
|
||||
|
||||
showTopThreeArr = mergedArray;
|
||||
|
||||
showTopThreeArr = sortByISODate(showTopThreeArr, "createdon");
|
||||
// showTopThreeArrDets = sortByISODate(showTopThreeArrDets, "createdon");
|
||||
|
||||
const raisedDate = (datePart) => {
|
||||
var dateObj = new Date(datePart);
|
||||
@@ -142,7 +153,10 @@ const AwaitingSubmissionFromBlob = (props) => {
|
||||
});
|
||||
}}
|
||||
>
|
||||
{showTopThreeArr[index].pinswg_name}
|
||||
{
|
||||
showTopThreeArr[index]
|
||||
.ticketnumber
|
||||
}
|
||||
</Link>
|
||||
)}
|
||||
</div>
|
||||
@@ -202,63 +216,60 @@ const AwaitingSubmissionFromBlob = (props) => {
|
||||
.pinswg_siteaddresstown
|
||||
: "")}
|
||||
</div>
|
||||
{showTopThreeArrDets[key]
|
||||
.pinswg_appellantagent != null && (
|
||||
{showTopThreeArr[key].pinswg_appellantagent !=
|
||||
null && (
|
||||
<div>
|
||||
{showTopThreeArrDets[key]
|
||||
{showTopThreeArr[key]
|
||||
.pinswg_appellantagent !=
|
||||
846040000 && (
|
||||
<b>
|
||||
{t("myportal:raised-by-label")}:{" "}
|
||||
</b>
|
||||
)}
|
||||
{showTopThreeArrDets[key]
|
||||
{showTopThreeArr[key]
|
||||
.pinswg_appellantagent !=
|
||||
846040000 &&
|
||||
(showTopThreeArrDets[key]
|
||||
(showTopThreeArr[key]
|
||||
.pinswg_agentcompanyname !=
|
||||
null &&
|
||||
showTopThreeArrDets[key]
|
||||
showTopThreeArr[key]
|
||||
.pinswg_agentcompanyname +
|
||||
", ") +
|
||||
showTopThreeArrDets[key]
|
||||
showTopThreeArr[key]
|
||||
.pinswg_agentfirstname +
|
||||
" " +
|
||||
showTopThreeArrDets[key]
|
||||
showTopThreeArr[key]
|
||||
.pinswg_agentlastname}
|
||||
</div>
|
||||
)}
|
||||
{showTopThreeArrDets[key]
|
||||
.pinswg_appellantfirstname != null && (
|
||||
{showTopThreeArr[key].pinswg_appellantagent !=
|
||||
846040000 && (
|
||||
<div>
|
||||
<b>
|
||||
{t("myportal:on-behalf-of-label")}:{" "}
|
||||
</b>
|
||||
{showTopThreeArrDets[key]
|
||||
{showTopThreeArr[key]
|
||||
.pinswg_appellantfirstname +
|
||||
" " +
|
||||
showTopThreeArrDets[key]
|
||||
showTopThreeArr[key]
|
||||
.pinswg_appellantlastname}
|
||||
</div>
|
||||
)}
|
||||
{router.locale == "cy"
|
||||
? jsonpath(
|
||||
'$..[?(@.value=="' +
|
||||
showTopThreeArrDets[key][
|
||||
showTopThreeArr[key][
|
||||
"pinswg_lpaname"
|
||||
] +
|
||||
'")].value_cy',
|
||||
transLookup
|
||||
)
|
||||
: showTopThreeArrDets[key][
|
||||
"pinswg_lpaname"
|
||||
] || ""}
|
||||
: showTopThreeArr[key]["pinswg_lpaname"] ||
|
||||
""}
|
||||
<div className="cardModuleReference">
|
||||
<b>{t("myportal:date-raised")}:</b>
|
||||
{" "}
|
||||
{raisedDate(
|
||||
showTopThreeArrDets[key].createdon
|
||||
)}
|
||||
{raisedDate(showTopThreeArr[key].createdon)}
|
||||
</div>{" "}
|
||||
{showTopThreeArr[key].hasOwnProperty(
|
||||
"appealComplete"
|
||||
@@ -325,7 +336,6 @@ const AwaitingSubmissionFromBlob = (props) => {
|
||||
</h3>
|
||||
|
||||
<TopThreeRow />
|
||||
|
||||
{props.awaitingSubmissionFromBlob["@odata.count"] > 1 && (
|
||||
<div className="cardVieAll">
|
||||
<Link
|
||||
|
||||
Reference in New Issue
Block a user