Untitled
unknown
plain_text
10 months ago
3.5 kB
1
Indexable
onDeleteTransfer = async (id, sequenceNum, categoryTypeCD, resourceSeqNum) => { let data = AppContext.model.getValue('transferResourceDetails.overrideResourceDetails'); let newList; if (resourceSeqNum === null || resourceSeqNum === undefined) { newList = data.filter((item) => item.id !== id); AppContext.model.setValue('transferResourceDetails.overrideResourceDetails', []); AppContext.model.setValue('transferResourceDetails.overrideResourceDetails', newList); } else { this.onDeleteTransferDetails(sequenceNum, categoryTypeCD, resourceSeqNum, data); } this.closeTransferModal(); }; onDeleteTransferDetails = async (sequenceNum, categoryTypeCD, resourceSeqNum, data) => { try { Lift.spinner.show(); let transferReqResp = { indvId: AppContext.model.getValue('indvId'), sequenceNum: sequenceNum, categoryTypeCD: categoryTypeCD, resourceSeqNum: resourceSeqNum, }; await webService .deleteTransferDetails({ requestBody: transferReqResp }) .then((updatedData) => { if (updatedData !== undefined) { let existingVehicleAssetList; let updatedVehicleAssetList = []; if (AppContext.model.getValue('vehicleAsset')) { existingVehicleAssetList = AppContext.model.getValue('vehicleAsset'); } let newList; newList = data.filter((item) => item.resourceSeqNum !== resourceSeqNum); existingVehicleAssetList.forEach((item) => { if (item.jointOwnership) { item.jointOwnership.forEach((jointItem) => { if (jointItem.resourceSeqNum === resourceSeqNum) { item.jointOwnership = newList; } }); } updatedVehicleAssetList.push(item); }); AppContext.model.setValue('vehicleAsset', updatedVehicleAssetList); AppContext.model.setValue( 'indvVehicleAssetInfoMap', this.setIndvVehicleAssetInfoMap(updatedVehicleAssetList), ); this.prepareIndvVehicleAssetMap(updatedVehicleAssetList); this.getTotalOfAssetType( updatedVehicleAssetList, CaseMgmtConstants.CONTEXT_KEYS.totalVehicleAssets, ); AppContext.model.setValue('assetJointOwnershipTable', []); AppContext.model.setValue('assetJointOwnershipTable', newList); AppContext.model.setValue('updatedJointOwnershipTable', newList); Lift.spinner.hide(); } }); } catch (error) { AppContext.notification.error(error); } finally { Lift.spinner.hide(); document.getElementById('root').scrollIntoView(); } };
Editor is loading...
Leave a Comment