Skip to content

Commit 621bc9d

Browse files
committed
Merge remote-tracking branch 'origin/AC-2619' into gl_pr_arrows_april21_2022
2 parents 9a0a601 + 5f934c2 commit 621bc9d

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

app/code/Magento/Persistent/view/frontend/web/js/view/additional-welcome.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@ define([
1515
* Init.
1616
*/
1717
init: function () {
18-
customerData.reload(['persistent','cart'], true);
19-
20-
let persistent = customerData.get('persistent');
18+
var persistent = customerData.get('persistent');
2119

2220
if (persistent().fullname === undefined) {
2321
customerData.get('persistent').subscribe(this.replacePersistentWelcome);
@@ -30,7 +28,7 @@ define([
3028
* Replace welcome message for customer with persistent cookie.
3129
*/
3230
replacePersistentWelcome: function () {
33-
let persistent = customerData.get('persistent'),
31+
var persistent = customerData.get('persistent'),
3432
welcomeElems;
3533

3634
if (persistent().fullname !== undefined) {

app/code/Magento/Persistent/view/frontend/web/js/view/customer-data-mixin.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,20 @@ define([
3939
}
4040

4141
return expiredSections;
42+
},
43+
44+
/**
45+
* @param {Object} settings
46+
* @constructor
47+
*/
48+
'Magento_Customer/js/customer-data': function (originFn) {
49+
let mageCacheTimeout = new Date($.localStorage.get('mage-cache-timeout')),
50+
mageCacheSessId = $.cookieStorage.isSet('mage-cache-sessid');
51+
52+
originFn();
53+
if (window.persistent !== undefined && (mageCacheTimeout < new Date() || !mageCacheSessId)) {
54+
this.reload(['persistent','cart'],true);
55+
}
4256
}
4357
};
4458

0 commit comments

Comments
 (0)