Skip to content

Commit 933b667

Browse files
committed
Extract const
1 parent 8e544fc commit 933b667

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

dotcom-rendering/src/client/userFeatures/user-features.ts

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)