mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
fix(board buttons): link for return button was broken
This commit is contained in:
@@ -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 />
|
||||||
] [
|
] [
|
||||||
|
|||||||
Reference in New Issue
Block a user