MCPcopy Create free account
hub / github.com/dailydotdev/apps / mutationHandler

Function mutationHandler

packages/shared/src/hooks/useBookmarkPost.ts:293–310  ·  view source on GitHub ↗
(post: Post)

Source from the content-addressed store, hash-verified

291 }
292
293 const mutationHandler = (post: Post) => {
294 const isBookmarked = !post?.bookmarked;
295 const nextBookmarks = getOptimisticBookmarkCount(
296 post?.analytics?.bookmarks,
297 post?.bookmarked,
298 );
299
300 return {
301 bookmarked: isBookmarked,
302 bookmark: !isBookmarked ? undefined : post?.bookmark,
303 analytics: post?.analytics
304 ? {
305 ...post.analytics,
306 bookmarks: nextBookmarks,
307 }
308 : post?.analytics,
309 };
310 };
311
312 const rollbackFunctions: (() => void)[] = [];
313

Callers 1

mutateBookmarkFeedPostFunction · 0.70

Calls 1

Tested by

no test coverage detected