@@ -37,6 +37,8 @@ const requestNewData = async () => {
3737 return syncDataFromUserBenefitsApi ( authStatus ) . then ( persistResponse ) ;
3838} ;
3939
40+ const USER_BENEFITS_COOKIE_EXPIRATION_IN_DAYS = 30 ;
41+
4042/**
4143 * Persist the user benefits response to cookies
4244 *
@@ -64,19 +66,28 @@ const persistResponse = (userBenefitsResponse: UserBenefits) => {
6466 // if the user benefits response says they no longer have the benefit,
6567 // rather than simply letting the cookie expire.
6668 if ( userBenefitsResponse . hideSupportMessaging ) {
67- createOrRenewCookie ( HIDE_SUPPORT_MESSAGING_COOKIE , 30 ) ;
69+ createOrRenewCookie (
70+ HIDE_SUPPORT_MESSAGING_COOKIE ,
71+ USER_BENEFITS_COOKIE_EXPIRATION_IN_DAYS ,
72+ ) ;
6873 } else {
6974 removeCookie ( { name : HIDE_SUPPORT_MESSAGING_COOKIE } ) ;
7075 }
7176
7277 if ( userBenefitsResponse . allowRejectAll ) {
73- createOrRenewCookie ( ALLOW_REJECT_ALL_COOKIE , 30 ) ;
78+ createOrRenewCookie (
79+ ALLOW_REJECT_ALL_COOKIE ,
80+ USER_BENEFITS_COOKIE_EXPIRATION_IN_DAYS ,
81+ ) ;
7482 } else {
7583 removeCookie ( { name : ALLOW_REJECT_ALL_COOKIE } ) ;
7684 }
7785
7886 if ( userBenefitsResponse . adFree ) {
79- createOrRenewCookie ( AD_FREE_USER_COOKIE , 30 ) ;
87+ createOrRenewCookie (
88+ AD_FREE_USER_COOKIE ,
89+ USER_BENEFITS_COOKIE_EXPIRATION_IN_DAYS ,
90+ ) ;
8091 } else {
8192 removeCookie ( { name : AD_FREE_USER_COOKIE } ) ;
8293 }
0 commit comments