diff --git a/apps/admin/app/dashboard/subscribe/subscribe-form.tsx b/apps/admin/app/dashboard/subscribe/subscribe-form.tsx index 8db278a..e83c7f5 100644 --- a/apps/admin/app/dashboard/subscribe/subscribe-form.tsx +++ b/apps/admin/app/dashboard/subscribe/subscribe-form.tsx @@ -564,7 +564,7 @@ export default function SubscribeForm>({ return { ...data, price: evaluateWithPrecision( - `${unit_price} * ${data.quantity} * ${data.discount} / 100`, + `${unit_price || 0} * ${data.quantity || 0} * ${data.discount || 0} / 100`, ), }; }, @@ -581,7 +581,7 @@ export default function SubscribeForm>({ return { ...data, discount: evaluateWithPrecision( - `${data.price} / ${data.quantity} / ${unit_price} * 100`, + `${data.price || 0} / ${data.quantity || 0} / ${unit_price || 0} * 100`, ), }; }, @@ -589,7 +589,6 @@ export default function SubscribeForm>({ ]} value={field.value} onChange={(value) => { - console.log(value); form.setValue(field.name, value); }} /> diff --git a/packages/ui/src/custom-components/dynamic-Inputs.tsx b/packages/ui/src/custom-components/dynamic-Inputs.tsx index c9d7c87..7ba7d37 100644 --- a/packages/ui/src/custom-components/dynamic-Inputs.tsx +++ b/packages/ui/src/custom-components/dynamic-Inputs.tsx @@ -36,7 +36,7 @@ export function ObjectInput>({ let updatedState = { ...internalState, ...value }; fields.forEach((field) => { - if (field.calculateValue) { + if (field?.calculateValue) { updatedState = field.calculateValue(updatedState); } });