From 52e957b25b2736c0d9ca8ab6a15d67909c812a17 Mon Sep 17 00:00:00 2001 From: somya bhatt Date: Mon, 21 Oct 2024 17:37:36 +0530 Subject: [PATCH 1/2] Fix: Prevent article page from calling bookmarks for unauthenticated users (#1138) --- components/ArticlePreview/ArticlePreview.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/components/ArticlePreview/ArticlePreview.tsx b/components/ArticlePreview/ArticlePreview.tsx index f8ea7010..c1fdad4c 100644 --- a/components/ArticlePreview/ArticlePreview.tsx +++ b/components/ArticlePreview/ArticlePreview.tsx @@ -55,12 +55,13 @@ const ArticlePreview: NextPage = ({ showBookmark = true, bookmarkedInitialState = false, }) => { + const { data: session } = useSession(); const [bookmarked, setIsBookmarked] = useState(bookmarkedInitialState); const howManySavedToShow = 3; - const { data: bookmarksData, refetch } = api.post.myBookmarks.useQuery({ - limit: howManySavedToShow, - }); - const { data: session } = useSession(); + const { data: bookmarksData, refetch } = api.post.myBookmarks.useQuery( + { limit: howManySavedToShow }, + { enabled: !!session } + ); const bookmarks = bookmarksData?.bookmarks; const dateTime = Temporal.Instant.from(new Date(date).toISOString()); const readableDate = dateTime.toLocaleString(["en-IE"], { From 01d3999d7cf6a26aa0f35dd2824e0ed9ea0a7dc8 Mon Sep 17 00:00:00 2001 From: somya bhatt Date: Mon, 21 Oct 2024 21:55:28 +0530 Subject: [PATCH 2/2] fix: linting and formating --- components/ArticlePreview/ArticlePreview.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/ArticlePreview/ArticlePreview.tsx b/components/ArticlePreview/ArticlePreview.tsx index c1fdad4c..06068693 100644 --- a/components/ArticlePreview/ArticlePreview.tsx +++ b/components/ArticlePreview/ArticlePreview.tsx @@ -60,7 +60,7 @@ const ArticlePreview: NextPage = ({ const howManySavedToShow = 3; const { data: bookmarksData, refetch } = api.post.myBookmarks.useQuery( { limit: howManySavedToShow }, - { enabled: !!session } + { enabled: !!session }, ); const bookmarks = bookmarksData?.bookmarks; const dateTime = Temporal.Instant.from(new Date(date).toISOString());