diff --git a/src/components/post-desktop/post-menu-desktop/index.ts b/src/components/post-desktop/post-menu-desktop/index.ts index 54cc808b..14d179a1 100644 --- a/src/components/post-desktop/post-menu-desktop/index.ts +++ b/src/components/post-desktop/post-menu-desktop/index.ts @@ -1 +1 @@ -export { default } from './post-menu-desktop'; +export { BlockBoardButton, BlockUserButton, default } from './post-menu-desktop'; diff --git a/src/components/post-desktop/post-menu-desktop/post-menu-desktop.tsx b/src/components/post-desktop/post-menu-desktop/post-menu-desktop.tsx index e305831b..d55b00b1 100644 --- a/src/components/post-desktop/post-menu-desktop/post-menu-desktop.tsx +++ b/src/components/post-desktop/post-menu-desktop/post-menu-desktop.tsx @@ -103,7 +103,7 @@ const ViewOnButton = ({ cid, isDescription, isInAllView, isInSubscriptionsView, ); }; -const BlockUserButton = ({ address }: { address: string }) => { +export const BlockUserButton = ({ address }: { address: string }) => { const { blocked, unblock, block } = useBlock({ address }); return ( @@ -113,7 +113,7 @@ const BlockUserButton = ({ address }: { address: string }) => { ); }; -const BlockBoardButton = ({ address }: { address: string }) => { +export const BlockBoardButton = ({ address }: { address: string }) => { const { blocked, unblock, block } = useBlock({ address }); return ( diff --git a/src/components/post-mobile/post-menu-mobile/post-menu-mobile.tsx b/src/components/post-mobile/post-menu-mobile/post-menu-mobile.tsx index 9f2f4e75..751404e3 100644 --- a/src/components/post-mobile/post-menu-mobile/post-menu-mobile.tsx +++ b/src/components/post-mobile/post-menu-mobile/post-menu-mobile.tsx @@ -8,8 +8,9 @@ import { getCommentMediaInfo } from '../../../lib/utils/media-utils'; import { copyShareLinkToClipboard, isValidURL } from '../../../lib/utils/url-utils'; import useEditCommentPrivileges from '../../../hooks/use-author-privileges'; import useHide from '../../../hooks/use-hide'; +import { BlockBoardButton, BlockUserButton } from '../../post-desktop/post-menu-desktop'; import EditMenu from '../../edit-menu/edit-menu'; -import { isPostPageView } from '../../../lib/utils/view-utils'; +import { isBoardView, isPostPageView } from '../../../lib/utils/view-utils'; import { useLocation, useParams } from 'react-router-dom'; interface PostMenuMobileProps { @@ -19,7 +20,7 @@ interface PostMenuMobileProps { isRules?: boolean; postCid?: string; subplebbitAddress?: string; - onClose: () => void; + onClose?: () => void; } const CopyLinkButton = ({ cid, subplebbitAddress, onClose }: PostMenuMobileProps) => { @@ -30,7 +31,7 @@ const CopyLinkButton = ({ cid, subplebbitAddress, onClose }: PostMenuMobileProps if (subplebbitAddress) { copyShareLinkToClipboard(subplebbitAddress, cid); } - onClose(); + onClose && onClose(); }} >