Common:Utils: update setCookie: disable encoding with flag

This commit is contained in:
Timofey Boyko 2023-10-26 10:24:56 +03:00
parent 8dbfda6f2b
commit 5d30cdca13

View File

@ -212,7 +212,7 @@ export function getCookie(name) {
return matches ? decodeURIComponent(matches[1]) : undefined;
}
export function setCookie(name, value, options = {}) {
export function setCookie(name, value, options = {}, disableEncoding = false) {
options = {
path: "/",
...options,
@ -222,8 +222,9 @@ export function setCookie(name, value, options = {}) {
options.expires = options.expires.toUTCString();
}
let updatedCookie =
encodeURIComponent(name) + "=" + encodeURIComponent(value);
let updatedCookie = disableEncoding
? encodeURIComponent(name) + "=" + value
: encodeURIComponent(name) + "=" + encodeURIComponent(value);
for (let optionKey in options) {
updatedCookie += "; " + optionKey;
@ -275,7 +276,12 @@ export function toCommunityHostname(hostname) {
return communityHostname;
}
export function getProviderTranslation(provider, t, linked = false, signUp = false) {
export function getProviderTranslation(
provider,
t,
linked = false,
signUp = false
) {
const capitalizeProvider =
provider.charAt(0).toUpperCase() + provider.slice(1);
if (linked) {
@ -286,15 +292,25 @@ export function getProviderTranslation(provider, t, linked = false, signUp = fal
case "apple":
return signUp ? t("Common:SignUpWithApple") : t("Common:SignInWithApple");
case "google":
return signUp ? t("Common:SignUpWithGoogle") : t("Common:SignInWithGoogle");
return signUp
? t("Common:SignUpWithGoogle")
: t("Common:SignInWithGoogle");
case "facebook":
return signUp ? t("Common:SignUpWithFacebook") : t("Common:SignInWithFacebook");
return signUp
? t("Common:SignUpWithFacebook")
: t("Common:SignInWithFacebook");
case "twitter":
return signUp ? t("Common:SignUpWithTwitter") : t("Common:SignInWithTwitter");
return signUp
? t("Common:SignUpWithTwitter")
: t("Common:SignInWithTwitter");
case "linkedin":
return signUp ? t("Common:SignUpWithLinkedIn") : t("Common:SignInWithLinkedIn");
return signUp
? t("Common:SignUpWithLinkedIn")
: t("Common:SignInWithLinkedIn");
case "microsoft":
return signUp ? t("Common:SignUpWithMicrosoft") : t("Common:SignInWithMicrosoft");
return signUp
? t("Common:SignUpWithMicrosoft")
: t("Common:SignInWithMicrosoft");
case "sso":
return signUp ? t("Common:SignUpWithSso") : t("Common:SignInWithSso");
case "zoom":