fix(board buttons): link for return button was broken

This commit is contained in:
Tom (plebeius.eth)
2024-05-31 17:10:55 +02:00
parent d4927e7162
commit 7086d6b777
@@ -19,9 +19,10 @@ const OptionsButton = () => {
const CatalogButton = ({ address, isInAllView, isInSubscriptionsView }: BoardButtonsProps) => { const CatalogButton = ({ address, isInAllView, isInSubscriptionsView }: BoardButtonsProps) => {
const { t } = useTranslation(); const { t } = useTranslation();
const link = isInAllView ? `/p/all/catalog` : isInSubscriptionsView ? `/p/subscriptions/catalog` : `/p/${address}/catalog`;
return ( return (
<button className='button'> <button className='button'>
<Link to={isInAllView ? `/p/all/catalog` : isInSubscriptionsView ? `/p/subscriptions/catalog` : `/p/${address}/catalog`}>{t('catalog')}</Link> <Link to={link}>{t('catalog')}</Link>
</button> </button>
); );
}; };
@@ -37,11 +38,12 @@ const SubscribeButton = ({ address }: BoardButtonsProps) => {
); );
}; };
const ReturnButton = ({ address }: BoardButtonsProps) => { const ReturnButton = ({ address, isInAllView, isInSubscriptionsView }: BoardButtonsProps) => {
const { t } = useTranslation(); const { t } = useTranslation();
const link = isInAllView ? `/p/all` : isInSubscriptionsView ? `/p/subscriptions` : `/p/${address}`;
return ( return (
<button className='button'> <button className='button'>
<Link to={`/p/${address}`}>{t('return')}</Link> <Link to={link}>{t('return')}</Link>
</button> </button>
); );
}; };
@@ -110,7 +112,7 @@ export const DesktopBoardButtons = () => {
{isInPostView || isInPendingPostPage ? ( {isInPostView || isInPendingPostPage ? (
<> <>
[ [
<ReturnButton address={subplebbitAddress} /> <ReturnButton address={subplebbitAddress} isInAllView={isInAllView} isInSubscriptionsView={isInSubscriptionsView} />
] [ ] [
<CatalogButton address={subplebbitAddress} isInAllView={isInAllView} isInSubscriptionsView={isInSubscriptionsView} /> <CatalogButton address={subplebbitAddress} isInAllView={isInAllView} isInSubscriptionsView={isInSubscriptionsView} />
] [ ] [
@@ -122,7 +124,7 @@ export const DesktopBoardButtons = () => {
) : isInCatalogView ? ( ) : isInCatalogView ? (
<> <>
[ [
<ReturnButton address={subplebbitAddress} /> <ReturnButton address={subplebbitAddress} isInAllView={isInAllView} isInSubscriptionsView={isInSubscriptionsView} />
] [ ] [
<OptionsButton /> <OptionsButton />
] [ ] [