import { useDraftSave } from '@/hooks/use-draft-save'; import { clearTransactionDraft, saveTransactionDraft, } from '@/lib/transaction-draft'; import type { TransactionDraftData } from '@/lib/transaction-draft'; type DraftType = 'create' | 'edit'; export function useTransactionDraftSave( type: DraftType, data: TransactionDraftData, userId?: number, delay = 500, ) { return useDraftSave({ type, data, userId, delay, store: { save: saveTransactionDraft, clear: clearTransactionDraft }, }); }