mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
add state string to sub catalog view
This commit is contained in:
@@ -287,7 +287,7 @@ const Subscriptions = () => {
|
|||||||
null
|
null
|
||||||
) : (
|
) : (
|
||||||
<div id="stats" style={{float: "right", marginTop: "5px"}}>
|
<div id="stats" style={{float: "right", marginTop: "5px"}}>
|
||||||
<span>{stateString}</span>
|
<span className={stateString ? "ellipsis" : ""}>{stateString}</span>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
<div id="catalog-button-mobile">
|
<div id="catalog-button-mobile">
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { Helmet } from 'react-helmet-async';
|
|||||||
import InfiniteScroll from 'react-infinite-scroller';
|
import InfiniteScroll from 'react-infinite-scroller';
|
||||||
import { Link, useNavigate } from 'react-router-dom';
|
import { Link, useNavigate } from 'react-router-dom';
|
||||||
import { Tooltip } from 'react-tooltip';
|
import { Tooltip } from 'react-tooltip';
|
||||||
import { useAccount, useFeed } from '@plebbit/plebbit-react-hooks';
|
import { useAccount, useFeed, useSubplebbits } from '@plebbit/plebbit-react-hooks';
|
||||||
import { debounce } from 'lodash';
|
import { debounce } from 'lodash';
|
||||||
import useGeneralStore from '../../hooks/stores/useGeneralStore';
|
import useGeneralStore from '../../hooks/stores/useGeneralStore';
|
||||||
import { Container, NavBar, Header, Break} from '../styled/Board.styled';
|
import { Container, NavBar, Header, Break} from '../styled/Board.styled';
|
||||||
@@ -15,6 +15,7 @@ import SettingsModal from '../SettingsModal';
|
|||||||
import getCommentMediaInfo from '../../utils/getCommentMediaInfo';
|
import getCommentMediaInfo from '../../utils/getCommentMediaInfo';
|
||||||
import handleStyleChange from '../../utils/handleStyleChange';
|
import handleStyleChange from '../../utils/handleStyleChange';
|
||||||
import useError from '../../hooks/useError';
|
import useError from '../../hooks/useError';
|
||||||
|
import useFeedStateString from '../../hooks/useFeedStateString';
|
||||||
import packageJson from '../../../package.json'
|
import packageJson from '../../../package.json'
|
||||||
const {version} = packageJson
|
const {version} = packageJson
|
||||||
|
|
||||||
@@ -36,6 +37,9 @@ const SubscriptionsCatalog = () => {
|
|||||||
const [visible, setVisible] = useState(true);
|
const [visible, setVisible] = useState(true);
|
||||||
const { feed, hasMore, loadMore } = useFeed({subplebbitAddresses: account?.subscriptions, sortType: 'new'});
|
const { feed, hasMore, loadMore } = useFeed({subplebbitAddresses: account?.subscriptions, sortType: 'new'});
|
||||||
const [setSelectedFeed] = useState(feed.sort((a, b) => b.timestamp - a.timestamp));
|
const [setSelectedFeed] = useState(feed.sort((a, b) => b.timestamp - a.timestamp));
|
||||||
|
const {subplebbits} = useSubplebbits({subplebbitAddresses: account?.subscriptions, sortType: 'new'});
|
||||||
|
|
||||||
|
const stateString = useFeedStateString(subplebbits);
|
||||||
|
|
||||||
const [errorMessage] = useState(null);
|
const [errorMessage] = useState(null);
|
||||||
useError(errorMessage, [errorMessage]);
|
useError(errorMessage, [errorMessage]);
|
||||||
@@ -197,6 +201,13 @@ const SubscriptionsCatalog = () => {
|
|||||||
<Link to={`/p/subscriptions`}>Return</Link>
|
<Link to={`/p/subscriptions`}>Return</Link>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
{feed.length > 0 ? (
|
||||||
|
null
|
||||||
|
) : (
|
||||||
|
<div id="stats" style={{float: "right", marginTop: "5px"}}>
|
||||||
|
<span className={stateString ? "ellipsis" : ""}>{stateString}</span>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
<hr />
|
<hr />
|
||||||
</TopBar>
|
</TopBar>
|
||||||
<Tooltip id="tooltip" className="tooltip" />
|
<Tooltip id="tooltip" className="tooltip" />
|
||||||
|
|||||||
Reference in New Issue
Block a user