diff options
author | Samuel Newman <mozzius@protonmail.com> | 2024-05-08 15:48:05 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-08 15:48:05 +0100 |
commit | 38198fdf7f858a819891e39d418b74cc6b94d756 (patch) | |
tree | cbc23d418dff3ab8ed1ce76b669b2dc2e12447a0 /src/state/queries/messages/conversation.ts | |
parent | 56f713077f6e663ac77df20f1d67b55fd1da153a (diff) | |
download | voidsky-38198fdf7f858a819891e39d418b74cc6b94d756.tar.zst |
[🐴] Mark as read in convo menu (#3913)
* add mark as read option * optimistic update + link up menu * rm messageid
Diffstat (limited to 'src/state/queries/messages/conversation.ts')
-rw-r--r-- | src/state/queries/messages/conversation.ts | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/state/queries/messages/conversation.ts b/src/state/queries/messages/conversation.ts index c322e0c62..551fbe98e 100644 --- a/src/state/queries/messages/conversation.ts +++ b/src/state/queries/messages/conversation.ts @@ -1,7 +1,7 @@ import {BskyAgent} from '@atproto-labs/api' -import {useMutation, useQuery, useQueryClient} from '@tanstack/react-query' +import {useMutation, useQuery} from '@tanstack/react-query' -import {RQKEY as ListConvosQueryKey} from '#/state/queries/messages/list-converations' +import {useOnMarkAsRead} from '#/state/queries/messages/list-converations' import {useDmServiceUrlStorage} from '#/screens/Messages/Temp/useDmServiceUrlStorage' import {useHeaders} from './temp-headers' @@ -28,7 +28,7 @@ export function useConvoQuery(convoId: string) { export function useMarkAsReadMutation() { const headers = useHeaders() const {serviceUrl} = useDmServiceUrlStorage() - const queryClient = useQueryClient() + const onMarkAsRead = useOnMarkAsRead() return useMutation({ mutationFn: async ({ @@ -50,10 +50,8 @@ export function useMarkAsReadMutation() { }, ) }, - onSuccess() { - queryClient.invalidateQueries({ - queryKey: ListConvosQueryKey, - }) + onSuccess(_, {convoId}) { + onMarkAsRead(convoId) }, }) } |