import { useDraftSave } from '@/hooks/use-draft-save'; import { clearRawMaterialDraft, saveRawMaterialDraft, } from '@/lib/raw-material-draft'; import type { RawMaterialDraftData } from '@/lib/raw-material-draft'; type DraftType = 'create' | 'edit'; export function useRawMaterialDraftSave( type: DraftType, data: RawMaterialDraftData, userId?: number, rawMaterialId?: number, delay = 500, ) { return useDraftSave({ type, data, userId, extraId: rawMaterialId, delay, store: { save: saveRawMaterialDraft, clear: clearRawMaterialDraft }, }); }