diff --git a/src/components/pages/marketing/form/MarketingForm.schema.ts b/src/components/pages/marketing/form/MarketingForm.schema.ts index 7e3d21c7..385f1c90 100644 --- a/src/components/pages/marketing/form/MarketingForm.schema.ts +++ b/src/components/pages/marketing/form/MarketingForm.schema.ts @@ -71,14 +71,14 @@ export const DeliveryOrderSchema: Yup.ObjectSchema = .required('Pengiriman wajib diisi!') .test( 'at-least-one-valid-row', - 'Minimal harus ada satu baris pengiriman yang lengkap diisi!', + 'Seluruh data pengiriman harus diisi lengkap!', function (items) { if (!items || items.length === 0) return false; - // VALIDASI: minimal 1 item valid full + // VALIDASI: seluruh item harus valid full const itemSchema = DeliveryOrderProductSchema; - const hasValidItem = items.some((item) => { + const hasValidItem = items.every((item) => { if (!item) return false; return itemSchema.isValidSync(item, { abortEarly: true }); });