diff --git a/src/renderer/src/hooks/biz/useNavigateEntry.ts b/src/renderer/src/hooks/biz/useNavigateEntry.ts index e006b1904..58cdb9f8b 100644 --- a/src/renderer/src/hooks/biz/useNavigateEntry.ts +++ b/src/renderer/src/hooks/biz/useNavigateEntry.ts @@ -1,4 +1,5 @@ import { getReadonlyRoute, getStableRouterNavigate } from "@renderer/atoms/route" +import { setSidebarActiveView } from "@renderer/atoms/sidebar" import { ROUTE_ENTRY_PENDING, ROUTE_FEED_PENDING } from "@renderer/lib/constants" import type { FeedViewType } from "@renderer/lib/enum" import { isUndefined } from "lodash-es" @@ -27,7 +28,10 @@ export const navigateEntry = (options: NavigateEntryOptions) => { const nextSearchParams = new URLSearchParams(searchParams) - !isUndefined(view) && nextSearchParams.set("view", view.toString()) + if (!isUndefined(view)) { + nextSearchParams.set("view", view.toString()) + setSidebarActiveView(view) + } level && nextSearchParams.set("level", level.toString()) return getStableRouterNavigate()?.(