when we open the purchase history detail page in the same tab it will display the track number but when we open the purchase history detail page in a new tab by clicking the link from the purchase history list page, an error message is showing.
initialize: _.wrap(OrderHistoryListTrackingNumberView.prototype.initialize, function initialize(fn) {
fn.apply(this, _.toArray(arguments).slice(1));
var self = this;
setTimeout(() => {
var salesOrder = this.parentView.parentView.id
var url = Utils.getAbsoluteUrl(
getExtensionAssetsPath(
"services/TrackingNumber.Service.ss"
)
);
var trackingLinks = [];
$.post(url, salesOrder)
.done(function (data) {
if (data) {
if (data.trackingNo) {
self.isTrackingNumber = true;
self.trackingNo = data.trackingNo;
self.trackingLinks = data.trackingLinks;
_.each(data.trackingLinks, function (each, key) {
trackingLinks.push({ text: key, link: each })
})
self.trackingLinks = trackingLinks;
} else {
self.isTrackingNumber = false;
}
}
self.render()
}
);
}, 150);
}),