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([
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 ) {
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments