修复侧边栏私人影库选项不高亮

This commit is contained in:
mtvpls
2026-02-26 23:06:19 +08:00
parent b3a460e300
commit 2a712f09ef

View File

@@ -308,10 +308,16 @@ const Sidebar = ({ onToggle, activePath = '/' }: SidebarProps) => {
const decodedActive = decodeURIComponent(active);
const decodedItemHref = decodeURIComponent(item.href);
// 提取路径名(不包含查询参数)
const activePathname = decodedActive.split('?')[0];
const itemPathname = decodedItemHref.split('?')[0];
const isActive =
decodedActive === decodedItemHref ||
(decodedActive.startsWith('/douban') &&
decodedActive.includes(`type=${typeMatch}`));
decodedActive.includes(`type=${typeMatch}`)) ||
// 对于没有type参数的路径只比较路径名
(!typeMatch && activePathname === itemPathname);
const Icon = item.icon;
return (
<Link