add missing loading states

This commit is contained in:
Tom (plebeius.eth)
2025-02-20 15:51:29 +01:00
parent 06988e354a
commit 869610c8a0
41 changed files with 236 additions and 64 deletions
+6
View File
@@ -5,6 +5,12 @@
position: relative;
}
.checkingSubscriptions {
font-size: var(--topbar-font-size);
color: var(--topbar-desktop-link-text-color);
text-transform: lowercase;
}
.boardNavDesktop a, .navTopRight span {
color: var(--topbar-desktop-link-text-color);
text-decoration: var(--topbar-desktop-link-text-decoration);
+4
View File
@@ -8,6 +8,7 @@ import styles from './topbar.module.css';
import { useDefaultSubplebbitAddresses } from '../../hooks/use-default-subplebbits';
import _, { debounce } from 'lodash';
import { TimeFilter } from '../board-buttons';
import { useAutoSubscribe } from '../../hooks/use-auto-subscribe';
const SearchBar = ({ setShowSearchBar }: { setShowSearchBar: (show: boolean) => void }) => {
const navigate = useNavigate();
@@ -197,12 +198,15 @@ const TopBarMobile = ({ subplebbitAddress }: { subplebbitAddress: string }) => {
};
const TopBar = () => {
const { t } = useTranslation();
const params = useParams();
const { isCheckingSubscriptions } = useAutoSubscribe();
const accountComment = useAccountComment({ commentIndex: params?.accountCommentIndex as any });
const subplebbitAddress = params?.subplebbitAddress || accountComment?.subplebbitAddress;
return (
<>
{isCheckingSubscriptions && <div className={styles.checkingSubscriptions}>{t('loading_subscriptions')}</div>}
<TopBarDesktop />
<TopBarMobile subplebbitAddress={subplebbitAddress} />
</>