UNPKG

@tanstack/react-db

Version:

React integration for @tanstack/db

16 lines (14 loc) 489 B
import { createTransaction } from "@tanstack/db" import type { Transaction, TransactionConfig } from "@tanstack/db" export function useOptimisticMutation(config: TransactionConfig) { return { mutate: (callback: () => void): Transaction => { const transaction = createTransaction(config) transaction.mutate(callback) return transaction }, createTransaction: (): Transaction => { return createTransaction({ ...config, autoCommit: false }) }, } }