From ecb2d3397993ba019019cbf82c6e969dcf7851ed Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 4 Oct 2024 04:06:34 +0800 Subject: [PATCH] fix: fetch inbox entry --- .../renderer/src/modules/entry-content/index.tsx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/apps/renderer/src/modules/entry-content/index.tsx b/apps/renderer/src/modules/entry-content/index.tsx index 1fd0e05e7..95cbd312a 100644 --- a/apps/renderer/src/modules/entry-content/index.tsx +++ b/apps/renderer/src/modules/entry-content/index.tsx @@ -30,7 +30,7 @@ import { stopPropagation } from "~/lib/dom" import { FeedViewType } from "~/lib/enum" import { getNewIssueUrl } from "~/lib/issues" import { cn } from "~/lib/utils" -import type { ActiveEntryId, FeedModel } from "~/models" +import type { ActiveEntryId, FeedModel, InboxModel } from "~/models" import { useIsSoFWrappedElement, useWrappedElement, @@ -89,15 +89,19 @@ export const EntryContentRender: Component<{ }> = ({ entryId, noMedia, className, compact }) => { const { t } = useTranslation() - const { error, data, isPending } = useAuthQuery(Queries.entries.byId(entryId), { - staleTime: 300_000, - }) - const entry = useEntry(entryId) useTitle(entry?.entries.title) - const feed = useFeedById(entry?.feedId) as FeedModel + const feed = useFeedById(entry?.feedId) as FeedModel | InboxModel const readerRenderInlineStyle = useUISettingKey("readerRenderInlineStyle") + + const { error, data, isPending } = useAuthQuery( + feed?.type === "inbox" ? Queries.entries.byInboxId(entryId) : Queries.entries.byId(entryId), + { + staleTime: 300_000, + }, + ) + const summary = useAuthQuery( Queries.ai.summary({ entryId,