when click change linik values persisted
This commit is contained in:
@@ -26,20 +26,31 @@ const AwaitingSubmissionFromBlob = (props) => {
|
||||
const { locale } = router;
|
||||
const { setCurrentView } = props;
|
||||
|
||||
function sortByISODate(arr, dateKey) {
|
||||
return arr.sort((a, b) => new Date(b[dateKey]) - new Date(a[dateKey]));
|
||||
}
|
||||
|
||||
function sortByField(arr, field, ascending = true) {
|
||||
return arr.sort((a, b) => {
|
||||
if (a[field] < b[field]) return ascending ? -1 : 1;
|
||||
if (a[field] > b[field]) return ascending ? 1 : -1;
|
||||
return 0; // Equal
|
||||
});
|
||||
}
|
||||
function filterByExistingFieldValue(arr, filterArr, field) {
|
||||
const filterValues = filterArr.map((item) => item[field]);
|
||||
return arr.filter((item) => !filterValues.includes(item[field]));
|
||||
}
|
||||
|
||||
let topthreeRowArr = [];
|
||||
let showTopThreeArr = props.awaitingSubmissionFromBlob.value;
|
||||
let showTopThreeArrDets = props.awaitingSubmissionFromBlob.case;
|
||||
|
||||
Object.keys(showTopThreeArrDets).map((key, index) => {
|
||||
let createdDate = showTopThreeArrDets[key].createdon;
|
||||
showTopThreeArr[key].createdDate = createdDate;
|
||||
});
|
||||
showTopThreeArr = sortByField(showTopThreeArr, "pinswg_name");
|
||||
showTopThreeArrDets = sortByField(showTopThreeArrDets, "ticketnumber");
|
||||
|
||||
showTopThreeArr.sort(function compare(a, b) {
|
||||
var dateA = new Date(a.createdDate);
|
||||
var dateB = new Date(b.createdDate);
|
||||
return dateB - dateA;
|
||||
});
|
||||
showTopThreeArr = sortByISODate(showTopThreeArr, "createdDate");
|
||||
showTopThreeArrDets = sortByISODate(showTopThreeArrDets, "createdon");
|
||||
|
||||
const raisedDate = (datePart) => {
|
||||
var dateObj = new Date(datePart);
|
||||
|
||||
Reference in New Issue
Block a user