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:
parent
e2579a9118
commit
bd79d49b8a
1 changed files with 6 additions and 13 deletions
|
@ -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 : [];
|
||||
onAction('updateNewsletterPreference', {newsletters: subscribedNewsletters});
|
||||
} else {
|
||||
onAction('updateNewsletter', {subscribed: !sub});
|
||||
}
|
||||
const siteNewsletters = getSiteNewsletters({site});
|
||||
const subscribedNewsletters = !member?.newsletters?.length ? siteNewsletters : [];
|
||||
onAction('updateNewsletterPreference', {newsletters: subscribedNewsletters});
|
||||
};
|
||||
const newsletters = getSiteNewsletters({site});
|
||||
if (newsletters?.length > 0) {
|
||||
subscribed = !!member?.newsletters?.length;
|
||||
}
|
||||
|
||||
return (
|
||||
<section>
|
||||
<div className='gh-portal-list-detail'>
|
||||
|
|
Loading…
Add table
Reference in a new issue