feat: some location optimization
This commit is contained in:
@@ -9,8 +9,8 @@ interface MenuItemProps {
|
||||
}
|
||||
|
||||
const MenuItem: FunctionComponent<MenuItemProps> = ({ title, link }: MenuItemProps) => {
|
||||
const location = useLocation();
|
||||
const active = location.path === link;
|
||||
const { route, path } = useLocation();
|
||||
const active = path === link;
|
||||
const menuItemClasses = tv({
|
||||
base: classes.menu_item,
|
||||
variants: {
|
||||
@@ -24,7 +24,7 @@ const MenuItem: FunctionComponent<MenuItemProps> = ({ title, link }: MenuItemPro
|
||||
},
|
||||
});
|
||||
return (
|
||||
<div class={menuItemClasses({ activity: active ? "active" : "inactive" })} onClick={() => location.route(link)}>
|
||||
<div class={menuItemClasses({ activity: active ? "active" : "inactive" })} onClick={() => route(link, true)}>
|
||||
{title}
|
||||
</div>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user