lbry-desktop/ui/component/livestreamComments/index.js

20 lines
674 B
JavaScript

import { connect } from 'react-redux';
import { selectIsFetchingComments } from 'redux/selectors/comments';
import { selectIsUriResolving } from 'redux/selectors/claims';
import { VIEW_MODES } from 'ui/component/livestreamChatLayout/view';
import LivestreamComments from './view';
const select = (state, props) => {
const { comments, viewMode } = props;
return {
fetchingComments: selectIsFetchingComments(state),
resolvingSuperchats: Boolean(
viewMode === VIEW_MODES.SUPERCHAT &&
comments &&
comments.some(({ channel_url }) => selectIsUriResolving(state, channel_url))
),
};
};
export default connect(select)(LivestreamComments);