Handle failed reattachment req

This commit is contained in:
Eric Bailey
2024-08-07 10:58:05 -05:00
parent f576db3023
commit cdf022e48e
+8
View File
@@ -7,6 +7,7 @@ import {
import {useMutation, useQueryClient} from '@tanstack/react-query' import {useMutation, useQueryClient} from '@tanstack/react-query'
import {networkRetry} from '#/lib/async/retry' import {networkRetry} from '#/lib/async/retry'
import {logger} from '#/logger'
import {updatePostShadow} from '#/state/cache/post-shadow' import {updatePostShadow} from '#/state/cache/post-shadow'
import {useGetPosts} from '#/state/queries/post' import {useGetPosts} from '#/state/queries/post'
import { import {
@@ -156,6 +157,7 @@ export function useToggleQuoteDetachmentMutation() {
}), }),
}) })
} else if (action === 'reattach') { } else if (action === 'reattach') {
try {
const [quote] = await getPosts({uris: [quoteUri]}) const [quote] = await getPosts({uris: [quoteUri]})
updatePostShadow(queryClient, post.uri, { updatePostShadow(queryClient, post.uri, {
embed: createMaybeDetachedQuoteEmbed({ embed: createMaybeDetachedQuoteEmbed({
@@ -165,6 +167,12 @@ export function useToggleQuoteDetachmentMutation() {
detached: false, detached: false,
}), }),
}) })
} catch (e: any) {
// ok if this fails, it's just optimistic UI
logger.error(`Postgate: failed to get quote post for re-attachment`, {
safeMessage: e.message,
})
}
} }
}, },
}) })