Jules
Final deployment with all fixes and verified content
c09f67c
import type { InvoiceFormValues } from "./form-context";
export const transformFormValuesToDraft = (values: InvoiceFormValues) => {
return {
...values,
// Extract templateId from template.id for persistence
templateId: values.template?.id ?? null,
template: {
...values.template,
...(values.paymentDetails && {
paymentDetails: JSON.stringify(values.paymentDetails),
}),
...(values.fromDetails && {
fromDetails: JSON.stringify(values.fromDetails),
}),
},
...(values.paymentDetails && {
paymentDetails: JSON.stringify(values.paymentDetails),
}),
...(values.fromDetails && {
fromDetails: JSON.stringify(values.fromDetails),
}),
...(values.customerDetails && {
customerDetails: JSON.stringify(values.customerDetails),
}),
...(values.noteDetails && {
noteDetails: JSON.stringify(values.noteDetails),
}),
};
};