File tree Expand file tree Collapse file tree 2 files changed +16
-4
lines changed
app/code/Magento/Persistent/view/frontend/web/js/view Expand file tree Collapse file tree 2 files changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -15,9 +15,7 @@ define([
15
15
* Init.
16
16
*/
17
17
init : function ( ) {
18
- customerData . reload ( [ 'persistent' , 'cart' ] , true ) ;
19
-
20
- let persistent = customerData . get ( 'persistent' ) ;
18
+ var persistent = customerData . get ( 'persistent' ) ;
21
19
22
20
if ( persistent ( ) . fullname === undefined ) {
23
21
customerData . get ( 'persistent' ) . subscribe ( this . replacePersistentWelcome ) ;
@@ -30,7 +28,7 @@ define([
30
28
* Replace welcome message for customer with persistent cookie.
31
29
*/
32
30
replacePersistentWelcome : function ( ) {
33
- let persistent = customerData . get ( 'persistent' ) ,
31
+ var persistent = customerData . get ( 'persistent' ) ,
34
32
welcomeElems ;
35
33
36
34
if ( persistent ( ) . fullname !== undefined ) {
Original file line number Diff line number Diff line change @@ -39,6 +39,20 @@ define([
39
39
}
40
40
41
41
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
+ }
42
56
}
43
57
} ;
44
58
You can’t perform that action at this time.
0 commit comments