feat: some location optimization

This commit is contained in:
2025-04-03 15:19:49 +03:00
parent fe9d21c218
commit 48ef8c495e
3 changed files with 7 additions and 7 deletions

View File

@@ -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>
);