import { api } from "../trpc"; export function useAddBookmarkToList( ...opts: Parameters ) { const apiUtils = api.useUtils(); return api.lists.addToList.useMutation({ ...opts, onSuccess: (res, req, meta) => { apiUtils.bookmarks.getBookmarks.invalidate({ listId: req.listId }); return opts[0]?.onSuccess?.(res, req, meta); }, }); } export function useRemoveBookmarkFromList( ...opts: Parameters ) { const apiUtils = api.useUtils(); return api.lists.removeFromList.useMutation({ ...opts, onSuccess: (res, req, meta) => { apiUtils.bookmarks.getBookmarks.invalidate({ listId: req.listId }); return opts[0]?.onSuccess?.(res, req, meta); }, }); }