From b0fdc29688cd9818a2a145169fd175a1ebdab75e Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 5 Nov 2025 15:38:14 +0800 Subject: [PATCH] feat(context): remove feedId from timeline summary context and related functions --- .../hooks/useAutoTimelineSummaryShortcut.ts | 2 +- .../hooks/useTimelineSummaryAutoContext.ts | 20 +++++-------------- .../modules/entry-column/Items/all-item.tsx | 2 +- 3 files changed, 7 insertions(+), 17 deletions(-) diff --git a/apps/desktop/layer/renderer/src/modules/ai-chat/hooks/useAutoTimelineSummaryShortcut.ts b/apps/desktop/layer/renderer/src/modules/ai-chat/hooks/useAutoTimelineSummaryShortcut.ts index 4d0173795..506f9f7f3 100644 --- a/apps/desktop/layer/renderer/src/modules/ai-chat/hooks/useAutoTimelineSummaryShortcut.ts +++ b/apps/desktop/layer/renderer/src/modules/ai-chat/hooks/useAutoTimelineSummaryShortcut.ts @@ -100,7 +100,7 @@ export const useAutoTimelineSummaryShortcut = () => { }) const previousContextKeyRef = useRef(null) - const isAllTimeline = isTimelineSummaryAutoContext({ view, feedId, entryId }) + const isAllTimeline = isTimelineSummaryAutoContext({ view, entryId }) const defaultShortcut = useMemo(() => { const shortcuts = aiSettings.shortcuts ?? [] diff --git a/apps/desktop/layer/renderer/src/modules/ai-chat/hooks/useTimelineSummaryAutoContext.ts b/apps/desktop/layer/renderer/src/modules/ai-chat/hooks/useTimelineSummaryAutoContext.ts index 2fdd65b16..6353f649b 100644 --- a/apps/desktop/layer/renderer/src/modules/ai-chat/hooks/useTimelineSummaryAutoContext.ts +++ b/apps/desktop/layer/renderer/src/modules/ai-chat/hooks/useTimelineSummaryAutoContext.ts @@ -1,24 +1,14 @@ import { FeedViewType } from "@follow/constants" -import { ROUTE_ENTRY_PENDING, ROUTE_FEED_PENDING } from "~/constants" +import { ROUTE_ENTRY_PENDING } from "~/constants" import type { BizRouteParams } from "~/hooks/biz/useRouteParams" import { useRouteParamsSelector } from "~/hooks/biz/useRouteParams" -export type TimelineSummaryContextParams = Pick +export type TimelineSummaryContextParams = Pick -export const isTimelineSummaryAutoContext = ({ - view, - feedId, - entryId, -}: TimelineSummaryContextParams) => { - return ( - view === FeedViewType.All && - (!entryId || entryId === ROUTE_ENTRY_PENDING) && - (!feedId || feedId === ROUTE_FEED_PENDING) - ) +export const isTimelineSummaryAutoContext = ({ view, entryId }: TimelineSummaryContextParams) => { + return view === FeedViewType.All && (!entryId || entryId === ROUTE_ENTRY_PENDING) } export const useTimelineSummaryAutoContext = () => - useRouteParamsSelector(({ view, feedId, entryId }) => - isTimelineSummaryAutoContext({ view, feedId, entryId }), - ) + useRouteParamsSelector(({ view, entryId }) => isTimelineSummaryAutoContext({ view, entryId })) diff --git a/apps/desktop/layer/renderer/src/modules/entry-column/Items/all-item.tsx b/apps/desktop/layer/renderer/src/modules/entry-column/Items/all-item.tsx index 37dc0239b..9b81cf319 100644 --- a/apps/desktop/layer/renderer/src/modules/entry-column/Items/all-item.tsx +++ b/apps/desktop/layer/renderer/src/modules/entry-column/Items/all-item.tsx @@ -185,7 +185,7 @@ export function AllItem({ entryId, translation, currentFeedTitle }: UniversalIte