} />
diff --git a/src/ui/component/selectChannel/index.js b/src/ui/component/selectChannel/index.js
index eec1756c4..2947e4db1 100644
--- a/src/ui/component/selectChannel/index.js
+++ b/src/ui/component/selectChannel/index.js
@@ -7,11 +7,13 @@ import {
doFetchChannelListMine,
doCreateChannel,
} from 'lbry-redux';
+import { selectUserVerifiedEmail } from 'lbryinc';
const select = state => ({
channels: selectMyChannelClaims(state),
fetchingChannels: selectFetchingMyChannels(state),
balance: selectBalance(state),
+ emailVerified: selectUserVerifiedEmail(state),
});
const perform = dispatch => ({
diff --git a/src/ui/component/selectChannel/view.jsx b/src/ui/component/selectChannel/view.jsx
index 46f07c727..a67aa41a6 100644
--- a/src/ui/component/selectChannel/view.jsx
+++ b/src/ui/component/selectChannel/view.jsx
@@ -16,6 +16,7 @@ type Props = {
createChannel: (string, number) => Promise
,
fetchChannelListMine: () => void,
fetchingChannels: boolean,
+ emailVerified: boolean,
};
type State = {
@@ -49,7 +50,11 @@ class ChannelSection extends React.PureComponent {
}
componentDidMount() {
- const { channels, fetchChannelListMine, fetchingChannels } = this.props;
+ const { channels, fetchChannelListMine, fetchingChannels, emailVerified } = this.props;
+ if (IS_WEB && !emailVerified) {
+ return;
+ }
+
if ((!channels || !channels.length) && !fetchingChannels) {
fetchChannelListMine();
}
diff --git a/src/ui/page/publish/view.jsx b/src/ui/page/publish/view.jsx
index 64c08cfb4..34f6187d2 100644
--- a/src/ui/page/publish/view.jsx
+++ b/src/ui/page/publish/view.jsx
@@ -63,7 +63,7 @@ function PublishPage(props: Props) {
)}
-
+
);
}