From 46e246aa1734dfbc565533243ca4fb560d42ced7 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 23 Sep 2024 18:57:29 +0800 Subject: [PATCH] feat: list api in subscription modal --- .../src/hooks/biz/useFeedFormModal.tsx | 21 ++++++++++++++++--- .../(with-layout)/feed/[id]/index.tsx | 4 +++- .../(with-layout)/list/[id]/index.tsx | 4 +++- .../(with-layout)/profile/[id]/index.tsx | 4 +++- 4 files changed, 27 insertions(+), 6 deletions(-) diff --git a/apps/renderer/src/hooks/biz/useFeedFormModal.tsx b/apps/renderer/src/hooks/biz/useFeedFormModal.tsx index fc7d15211..29bc77b4a 100644 --- a/apps/renderer/src/hooks/biz/useFeedFormModal.tsx +++ b/apps/renderer/src/hooks/biz/useFeedFormModal.tsx @@ -12,14 +12,29 @@ export const usePresentFeedFormModal = () => { const me = useWhoami() const t = useI18n() return useCallback( - (feedId: string) => { + ( + params: + | { + feedId: string + } + | { + listId: string + }, + ) => { if (me) { present({ title: t("sidebar.feed_actions.edit_feed"), - content: ({ dismiss }) => , + content: ({ dismiss }) => ( + + ), }) } else { - window.location.href = `${DEEPLINK_SCHEME}add?id=${feedId}` + window.location.href = `${DEEPLINK_SCHEME}add?id=${"feedId" in params ? params.feedId : params.listId}` } }, [me, present, t], diff --git a/apps/renderer/src/pages/(external)/(with-layout)/feed/[id]/index.tsx b/apps/renderer/src/pages/(external)/(with-layout)/feed/[id]/index.tsx index 5dee62824..9bfff0641 100644 --- a/apps/renderer/src/pages/(external)/(with-layout)/feed/[id]/index.tsx +++ b/apps/renderer/src/pages/(external)/(with-layout)/feed/[id]/index.tsx @@ -117,7 +117,9 @@ export function Component() { )}