diff --git a/ui/component/channelContent/view.jsx b/ui/component/channelContent/view.jsx
index 9f5d8ba74..2ff48cb50 100644
--- a/ui/component/channelContent/view.jsx
+++ b/ui/component/channelContent/view.jsx
@@ -26,7 +26,7 @@ type Props = {
channelIsBlackListed: boolean,
defaultPageSize?: number,
defaultInfiniteScroll?: Boolean,
- claim: ?Claim,
+ claim: Claim,
isAuthenticated: boolean,
showMature: boolean,
tileLayout: boolean,
@@ -135,43 +135,39 @@ function ChannelContent(props: Props) {
{!channelIsMine && claimsInChannel > 0 && }
- {claim && claimsInChannel > 0 ? (
- }
- meta={
- showFilters && (
-
- )
- }
- isChannel
- channelIsMine={channelIsMine}
- empty={empty}
- />
- ) : (
- {__("This channel hasn't published anything yet")}
- )}
+ }
+ meta={
+ showFilters && (
+
+ )
+ }
+ isChannel
+ channelIsMine={channelIsMine}
+ empty={empty}
+ />
);
}
diff --git a/ui/component/claimListDiscover/view.jsx b/ui/component/claimListDiscover/view.jsx
index d2edc09fd..e76334dd3 100644
--- a/ui/component/claimListDiscover/view.jsx
+++ b/ui/component/claimListDiscover/view.jsx
@@ -512,6 +512,7 @@ function ClaimListDiscover(props: Props) {
liveLivestreamsFirst={liveLivestreamsFirst}
livestreamMap={livestreamMap}
searchOptions={options}
+ empty={empty}
/>
{loading && (
diff --git a/ui/component/claimMenuList/index.js b/ui/component/claimMenuList/index.js
index 625ee41a6..5f985dd5c 100644
--- a/ui/component/claimMenuList/index.js
+++ b/ui/component/claimMenuList/index.js
@@ -8,6 +8,7 @@ import {
makeSelectNameForCollectionId,
makeSelectCollectionIsMine,
COLLECTIONS_CONSTS,
+ makeSelectEditedCollectionForId,
} from 'lbry-redux';
import { makeSelectChannelIsMuted } from 'redux/selectors/blocked';
import { doChannelMute, doChannelUnmute } from 'redux/actions/blocked';
@@ -38,6 +39,7 @@ const select = (state, props) => {
collectionName: makeSelectNameForCollectionId(props.collectionId)(state),
isMyCollection: makeSelectCollectionIsMine(props.collectionId)(state),
hasExperimentalUi: makeSelectUserPropForProp(USER.EXPERIMENTAL_UI)(state),
+ editedCollection: makeSelectEditedCollectionForId(props.collectionId)(state),
};
};
diff --git a/ui/component/claimMenuList/view.jsx b/ui/component/claimMenuList/view.jsx
index fd176e0f9..1633ade72 100644
--- a/ui/component/claimMenuList/view.jsx
+++ b/ui/component/claimMenuList/view.jsx
@@ -49,6 +49,7 @@ type Props = {
doChannelSubscribe: (SubscriptionArgs) => void,
doChannelUnsubscribe: (SubscriptionArgs) => void,
isChannelPage: boolean,
+ editedCollection: Collection,
};
function ClaimMenuList(props: Props) {
@@ -79,10 +80,11 @@ function ClaimMenuList(props: Props) {
doChannelSubscribe,
doChannelUnsubscribe,
isChannelPage = false,
+ editedCollection,
} = props;
const repostedContent = claim && claim.reposted_claim;
const contentClaim = repostedContent || claim;
- const incognito = channelUri && !(channelUri.includes('@'));
+ const incognito = channelUri && !channelUri.includes('@');
const signingChannel = claim && (claim.signing_channel || claim);
const permanentUrl = String(channelUri);
const isChannel = !incognito && signingChannel === claim;
@@ -226,6 +228,17 @@ function ClaimMenuList(props: Props) {
{/* COLLECTION OPERATIONS */}
{collectionId && collectionName && isCollectionClaim && (
<>
+ {Boolean(editedCollection) && (
+
+ )}