Skip to content

Commit 38ec8e4

Browse files
committed
fix: add event prevent
1 parent fec9754 commit 38ec8e4

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

src/components/base/Header.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ function Header(props: MainHeaderProps) {
3636
[toggleUserMenu],
3737
);
3838

39-
const onClickNotification = () => {
39+
const onClickNotification = (event: React.MouseEvent<HTMLAnchorElement>) => {
40+
event.preventDefault();
4041
if (!user) {
4142
dispatch(showAuthModal('LOGIN'));
4243
return;

src/components/common/VLink.tsx

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,24 @@ type Props = {
66
className?: string;
77
children?: React.ReactNode;
88
style?: React.CSSProperties;
9-
onClick?: () => void;
9+
onClick?: (event: React.MouseEvent<HTMLAnchorElement>) => void;
1010
};
1111

1212
function VLink({ to, children, className = '', style, onClick }: Props) {
1313
const url = `${process.env.REACT_APP_CLIENT_V3_HOST}${to}`;
14+
15+
const handleClick = (event: React.MouseEvent<HTMLAnchorElement>) => {
16+
if (!onClick) return;
17+
onClick(event);
18+
};
19+
1420
return (
15-
<Link href={url} className={className} style={style} onClick={onClick}>
21+
<Link
22+
href={url}
23+
className={className}
24+
style={style}
25+
onClick={(event) => handleClick(event)}
26+
>
1627
{children}
1728
</Link>
1829
);

0 commit comments

Comments
 (0)