From 665d842dd6f54d9c1ce1a4c2d8b95d9286394517 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Thu, 26 Feb 2026 19:01:26 +0100 Subject: [PATCH] nicolium: move marker query to a separate file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- .../pl-fe/src/queries/markers/use-markers.ts | 20 +++++++++++++++++++ .../notifications/use-notifications.ts | 15 +------------- 2 files changed, 21 insertions(+), 14 deletions(-) create mode 100644 packages/pl-fe/src/queries/markers/use-markers.ts diff --git a/packages/pl-fe/src/queries/markers/use-markers.ts b/packages/pl-fe/src/queries/markers/use-markers.ts new file mode 100644 index 000000000..0beaf19c8 --- /dev/null +++ b/packages/pl-fe/src/queries/markers/use-markers.ts @@ -0,0 +1,20 @@ +import { useQuery } from '@tanstack/react-query'; + +import { useClient } from '@/hooks/use-client'; +import { useLoggedIn } from '@/hooks/use-logged-in'; + +import { queryKeys } from '../keys'; + +const useNotificationsMarker = () => { + const client = useClient(); + const { me } = useLoggedIn(); + + return useQuery({ + queryKey: queryKeys.markers.notifications, + queryFn: async () => + (await client.timelines.getMarkers(['notifications'])).notifications ?? null, + enabled: !!me, + }); +}; + +export { useNotificationsMarker }; diff --git a/packages/pl-fe/src/queries/notifications/use-notifications.ts b/packages/pl-fe/src/queries/notifications/use-notifications.ts index 5e1f4b9c1..433b45648 100644 --- a/packages/pl-fe/src/queries/notifications/use-notifications.ts +++ b/packages/pl-fe/src/queries/notifications/use-notifications.ts @@ -2,7 +2,6 @@ import { type InfiniteData, useInfiniteQuery, useMutation, - useQuery, useQueryClient, } from '@tanstack/react-query'; import 'intl-pluralrules'; @@ -31,6 +30,7 @@ import { play, soundCache } from '@/utils/sounds'; import { joinPublicPath } from '@/utils/static'; import { queryKeys } from '../keys'; +import { useNotificationsMarker } from '../markers/use-markers'; import { minifyGroupedNotifications } from '../utils/minify-list'; import type { @@ -118,18 +118,6 @@ const useNotifications = (activeFilter: FilterType) => { }); }; -const useNotificationsMarker = () => { - const client = useClient(); - const { me } = useLoggedIn(); - - return useQuery({ - queryKey: queryKeys.markers.notifications, - queryFn: async () => - (await client.timelines.getMarkers(['notifications'])).notifications ?? null, - enabled: !!me, - }); -}; - const usePrefetchNotificationsMarker = () => { const client = useClient(); const queryClient = useQueryClient(); @@ -344,7 +332,6 @@ export { type FilterType, useMarkNotificationsReadMutation, useNotifications, - useNotificationsMarker, useNotificationsUnreadCount, usePrefetchNotifications, usePrefetchNotificationsMarker,