diff --git a/static/app-strings.json b/static/app-strings.json index d8b51bf2a..5373770c1 100644 --- a/static/app-strings.json +++ b/static/app-strings.json @@ -2183,5 +2183,6 @@ "Creator": "Creator", "From comments": "From comments", "From search": "From search", + "Manage tags": "Manage tags", "--end--": "--end--" } diff --git a/ui/page/settingsNotifications/view.jsx b/ui/page/settingsNotifications/view.jsx index 6d5053034..f086a9682 100644 --- a/ui/page/settingsNotifications/view.jsx +++ b/ui/page/settingsNotifications/view.jsx @@ -32,28 +32,30 @@ export default function NotificationSettingsPage(props: Props) { const lbryIoParams = verificationToken ? { auth_token: verificationToken } : undefined; React.useEffect(() => { - Lbryio.call('tag', 'list', lbryIoParams) - .then(setTags) - .catch((e) => { - setError(true); - }); + if (isAuthenticated) { + Lbryio.call('tag', 'list', lbryIoParams) + .then(setTags) + .catch((e) => { + setError(true); + }); - Lbryio.call('user_email', 'status', lbryIoParams) - .then((res) => { - const enabledEmails = - res.emails && - Object.keys(res.emails).reduce((acc, email) => { - const isEnabled = res.emails[email]; - return [...acc, { email, isEnabled }]; - }, []); + Lbryio.call('user_email', 'status', lbryIoParams) + .then((res) => { + const enabledEmails = + res.emails && + Object.keys(res.emails).reduce((acc, email) => { + const isEnabled = res.emails[email]; + return [...acc, { email, isEnabled }]; + }, []); - setTagMap(res.tags); - setEnabledEmails(enabledEmails); - }) - .catch((e) => { - setError(true); - }); - }, []); + setTagMap(res.tags); + setEnabledEmails(enabledEmails); + }) + .catch((e) => { + setError(true); + }); + } + }, [isAuthenticated]); function handleChangeTag(name, newIsEnabled) { const tagParams = newIsEnabled ? { add: name } : { remove: name };