feat(board header): make subscriptions subtitle clickable to go to subs settings

This commit is contained in:
plebeius
2025-11-14 13:05:52 +01:00
parent 1675ab7d40
commit cc28224c91
2 changed files with 16 additions and 2 deletions
@@ -24,6 +24,14 @@
color: var(--board-address-text-color);
}
.clickableSubtitle {
cursor: pointer;
}
.clickableSubtitle:hover {
text-decoration: underline;
}
.content hr {
width: 90%;
}
+8 -2
View File
@@ -1,6 +1,6 @@
import { useState } from 'react';
import { useTranslation } from 'react-i18next';
import { useLocation, useParams } from 'react-router-dom';
import { useLocation, useParams, useNavigate } from 'react-router-dom';
import { useAccount, useAccountComment } from '@plebbit/plebbit-react-hooks';
import Plebbit from '@plebbit/plebbit-js';
import useSubplebbitsStore from '@plebbit/plebbit-react-hooks/dist/stores/subplebbits';
@@ -25,6 +25,7 @@ const BoardHeader = () => {
const { t } = useTranslation();
const location = useLocation();
const params = useParams();
const navigate = useNavigate();
const isInAllView = isAllView(location.pathname);
const isInSubscriptionsView = isSubscriptionsView(location.pathname, useParams());
const isInModView = isModView(location.pathname);
@@ -79,7 +80,12 @@ const BoardHeader = () => {
</span>
)}
</div>
<div className={styles.boardSubtitle}>{subtitle}</div>
<div
className={`${styles.boardSubtitle} ${isInSubscriptionsView ? styles.clickableSubtitle : ''}`}
onClick={isInSubscriptionsView ? () => navigate('/subs/settings#subscriptions-settings') : undefined}
>
{subtitle}
</div>
<hr />
</div>
);