27 lines
817 B
JavaScript
27 lines
817 B
JavaScript
const SAVE_PROGRESS_SMS_CONSENT_FALLBACK_COPY = {
|
|
transactional: "Sign me up for updates about my upcoming service.",
|
|
marketing: "Sign me up for promotional and product offers.",
|
|
};
|
|
|
|
export function defaultSaveProgressSmsConsent() {
|
|
return {
|
|
transactional: false,
|
|
marketing: false,
|
|
};
|
|
}
|
|
|
|
export function getSaveProgressSmsConsentFallbackCopy() {
|
|
return { ...SAVE_PROGRESS_SMS_CONSENT_FALLBACK_COPY };
|
|
}
|
|
|
|
export function hasSaveProgressSmsConsentSelection(consent) {
|
|
return Boolean(consent?.transactional || consent?.marketing);
|
|
}
|
|
|
|
export async function getSaveProgressSmsConsentConfig() {
|
|
// Replace with Consent Management API lookup (CASH-1911).
|
|
return {
|
|
copy: getSaveProgressSmsConsentFallbackCopy(),
|
|
value: defaultSaveProgressSmsConsent(),
|
|
};
|
|
}
|