when click change linik values persisted

This commit is contained in:
2024-10-21 15:39:28 +01:00
parent 02d1bb313f
commit dc71d16a1f
9 changed files with 199 additions and 101 deletions
@@ -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);