import type { RegleSchemaResult } from '@regle/schemas'; export const useCardSaveAction = ({ validate, saveItem, }: { validate?: () => Promise>; saveItem: (data: CardEntity) => Promise; }) => { const save = async () => { const { valid, data } = await validate(); if (!valid) return; return saveItem(data); }; return { save, }; };