0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-17 23:44:39 -05:00

🐛 Fixed label for email newsletter pref UI for single newsletter

This commit is contained in:
Rishabh 2022-05-24 14:21:50 +05:30
parent e2579a9118
commit bd79d49b8a

View file

@ -346,27 +346,20 @@ const AccountActions = () => {
function EmailNewsletterAction() {
const {member, site, onAction} = useContext(AppContext);
let {subscribed} = member;
let {newsletters} = member;
if (hasMultipleNewsletters({site})) {
return null;
}
const subscribed = !!newsletters?.length;
let label = subscribed ? 'Subscribed' : 'Unsubscribed';
const onToggleSubscription = (e, sub) => {
e.preventDefault();
const newsletters = getSiteNewsletters({site});
if (newsletters?.length === 1) {
const subscribedNewsletters = !member?.newsletters?.length ? newsletters : [];
const siteNewsletters = getSiteNewsletters({site});
const subscribedNewsletters = !member?.newsletters?.length ? siteNewsletters : [];
onAction('updateNewsletterPreference', {newsletters: subscribedNewsletters});
} else {
onAction('updateNewsletter', {subscribed: !sub});
}
};
const newsletters = getSiteNewsletters({site});
if (newsletters?.length > 0) {
subscribed = !!member?.newsletters?.length;
}
return (
<section>
<div className='gh-portal-list-detail'>