dstpabuaran.com/resources/js/hooks/use-transaction-draft.ts
Yoga Pangestu 72848d51d8 feat: add transaction management page with filtering and CRUD functionality
- Implemented TransactionIndex component for displaying transactions with pagination and filtering options.
- Created TransactionCardRow component for rendering individual transaction details.
- Added TransactionItemSubRow component for displaying detailed order items within a transaction.
- Integrated delete confirmation dialog for transaction deletion.
- Updated routes to include transaction management with appropriate permissions.
2026-08-04 10:37:28 +07:00

24 lines
566 B
TypeScript

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 },
});
}