Skip to content

Commit 00072bb

Browse files
committed
fix(hide menu): only close menu when hiding post
1 parent 486e0b4 commit 00072bb

File tree

1 file changed

+19
-37
lines changed

1 file changed

+19
-37
lines changed

src/components/post/comment-tools/hide-menu/hide-menu.tsx

Lines changed: 19 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -17,55 +17,37 @@ const BlockAuthorButton = ({ author, toggleIsMenuOpen }: HideMenuProps) => {
1717
const { blocked, unblock, block } = useBlock({ address: author?.address });
1818

1919
return (
20-
<>
21-
<div
22-
className={styles.menuItem}
23-
onClick={() => {
24-
(blocked ? unblock : block)();
25-
toggleIsMenuOpen && toggleIsMenuOpen();
26-
}}
27-
>
28-
{blocked ? 'unblock' : 'block'} u/{author?.shortAddress}
29-
</div>
30-
</>
20+
<div
21+
className={styles.menuItem}
22+
onClick={() => {
23+
(blocked ? unblock : block)();
24+
toggleIsMenuOpen && toggleIsMenuOpen();
25+
}}
26+
>
27+
{blocked ? 'unblock' : 'block'} u/{author?.shortAddress}
28+
</div>
3129
);
3230
};
3331

34-
const BlockSubplebbitButton = ({ subplebbitAddress, toggleIsMenuOpen }: HideMenuProps) => {
32+
const BlockSubplebbitButton = ({ subplebbitAddress }: HideMenuProps) => {
3533
// const { t } = useTranslation();
3634
const { blocked, unblock, block } = useBlock({ address: subplebbitAddress });
3735

3836
return (
39-
<>
40-
<div
41-
className={styles.menuItem}
42-
onClick={() => {
43-
(blocked ? unblock : block)();
44-
toggleIsMenuOpen && toggleIsMenuOpen();
45-
}}
46-
>
47-
{blocked ? 'unblock' : 'block'} p/{subplebbitAddress && getShortAddress(subplebbitAddress)}
48-
</div>
49-
</>
37+
<div className={styles.menuItem} onClick={blocked ? unblock : block}>
38+
{blocked ? 'unblock' : 'block'} p/{subplebbitAddress && getShortAddress(subplebbitAddress)}
39+
</div>
5040
);
5141
};
5242

53-
const BlockCommentButton = ({ cid, toggleIsMenuOpen }: HideMenuProps) => {
43+
const BlockCommentButton = ({ cid }: HideMenuProps) => {
5444
// const { t } = useTranslation();
5545
const { blocked, unblock, block } = useBlock({ address: cid });
5646

5747
return (
58-
<>
59-
<div
60-
className={styles.menuItem}
61-
onClick={() => {
62-
(blocked ? unblock : block)();
63-
toggleIsMenuOpen && toggleIsMenuOpen();
64-
}}
65-
>
66-
{blocked ? 'unhide' : 'hide'} post
67-
</div>
68-
</>
48+
<div className={styles.menuItem} onClick={blocked ? unblock : block}>
49+
{blocked ? 'unhide' : 'hide'} post
50+
</div>
6951
);
7052
};
7153

@@ -100,8 +82,8 @@ const HideMenu = ({ author, cid, subplebbitAddress }: HideMenuProps) => {
10082
<div className={styles.modal} ref={refs.setFloating} style={floatingStyles} aria-labelledby={headingId} {...getFloatingProps()}>
10183
<div className={styles.modMenu}>
10284
<BlockCommentButton cid={cid} toggleIsMenuOpen={toggleIsMenuOpen} />
103-
<BlockSubplebbitButton subplebbitAddress={subplebbitAddress} toggleIsMenuOpen={toggleIsMenuOpen} />
104-
<BlockAuthorButton author={author} toggleIsMenuOpen={toggleIsMenuOpen} />
85+
<BlockSubplebbitButton subplebbitAddress={subplebbitAddress} />
86+
<BlockAuthorButton author={author} />
10587
</div>
10688
</div>
10789
</FloatingFocusManager>

0 commit comments

Comments
 (0)