const form = useForm({
defaultValues: {
...
},
onSubmit: async ({ value: partFormData }) => {
try {
if (createPart) {
const { id, ...newPartData } = partFormData;
await onSave(newPartData);
} else {
await onSave(partFormData);
}
return { status: "success" };
} catch (error) {
const errorDescription = error instanceof Error ? error.message : "Error desconocido";
toast.error("Error al guardar el artículo", {
description: errorDescription,
});
return { status: "error", message: errorDescription };
}
},
});
const form = useForm({
defaultValues: {
...
},
onSubmit: async ({ value: partFormData }) => {
try {
if (createPart) {
const { id, ...newPartData } = partFormData;
await onSave(newPartData);
} else {
await onSave(partFormData);
}
return { status: "success" };
} catch (error) {
const errorDescription = error instanceof Error ? error.message : "Error desconocido";
toast.error("Error al guardar el artículo", {
description: errorDescription,
});
return { status: "error", message: errorDescription };
}
},
});